← Все проекты
Проект / JavaScript

chitiabao/discourse2MD: Discourse2MD — экспортёр тем Discourse в Markdown и Obsidian

Собирайте полезные обсуждения с форумов Discourse в виде структурированных Markdown-файлов или сразу в свою базу знаний Obsidian.

Discourse2MD — это инструмент для сохранения контента с форумов, работающих на платформе Discourse. Он не привязан к конкретному сайту, а работает на любом. Скрипт предлагает для браузера, который превращает обсуждения на форумах Discourse в аккуратные...

★ 17 JavaScript Форки 2 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для активных пользователей форумов на Discourse, которые хотят архивировать полезные темы, и для любителей Obsidian, строящих персональную базу знаний из внешних источников.

Проблема / задача

Ценные обсуждения на форумах теряются в потоке, их сложно сохранить для себя в удобном виде, а копирование вручную — долго и неструктурированно.

Как это работает

Это userscript (скрипт для браузера), который добавляет кнопку экспорта на страницы тем Discourse. Он парсит тему, применяет фильтры (например, «только автор темы» или «сообщения с картинками»), форматирует всё в чистый Markdown с YAML-заголовками и может либо скачать файл, либо через REST API напрямую записать заметку в ваше хранилище Obsidian, правильно разложив по папкам и обработав изображения.

Что видно по README

Discourse2MD — это инструмент для сохранения контента с форумов, работающих на платформе Discourse. Он не привязан к конкретному сайту, а работает на любом. Скрипт предлагает для браузера, который превращает обсуждения на форумах Discourse в аккуратные Markdown-файлы. Он не привязан к конкретному форуму, умеет гибко фильтровать сообщения, обрабатывать картинки и интегрироваться с Obsidian для автоматического...

Ключевые возможности

Экспорт в Markdown-файл или напрямую в Obsidian через APIГибкие фильтры: по диапазону сообщений, автору, ключевым словам, длине текста и даже ИИ-фильтрация малополезных ответовТри режима работы с картинками: отдельные файлы, встраивание в текст (base64) или их полное игнорированиеОбнаружение дубликатов тем и автоматическое создание структуры папок в Obsidian

Технологии

JavaScript (Userscript)Obsidian Local REST APIJavaScript

Интересный факт

Скрипт умеет определять с помощью ИИ «пустые» ответы вроде «Спасибо!» или «Согласен» и автоматически их отфильтровывать, оставляя только содержательные сообщения.

С чего начать

  • Установите менеджер userscript (например, Tampermonkey) в браузер.
  • Импортируйте в него файл скрипта discourse2MD-cn.js или discourse2MD-en.js из репозитория.
  • Откройте любую тему на форуме Discourse — в правом нижнем углу появится кнопка экспорта.

Оценка GitRadar

Удобство
7/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы активно читаете Discourse-форумы и хотите систематизировать найденное. Инструмент решает конкретную задачу очень продуманно, с кучей настроек. Однако требует предварительной настройки (менеджер скриптов, а для Obsidian — ещё и плагин).

Наблюдения по обновлениям

Проект выглядит живым и детально проработанным (обширная документация, две языковые версии), но имеет мало звёзд и форков, что говорит о нишевой аудитории.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/chitiabao/discourse2MD
Создан на GitHub
22 апреля 2026 г.
Последнее обновление репо
22 апреля 2026 г.
Последняя проверка GitRadar
22 апреля 2026 г.
Изученные файлы
README.md, README.en.md

FAQ

Что это такое?

Скрипт для браузера, который добавляет кнопку для сохранения тем с форумов Discourse в виде Markdown-файлов или прямо в программу для заметок Obsidian.

Для кого подходит?

Для исследователей, технических писателей и всех, кто хочет сохранять полезные форумные обсуждения в свою личную базу знаний в структурированном виде.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с chitiabao/discourse2MD?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.