Хочешь сделать хорошо, сделай сам

Юзерскрипт для сохранения постов с
binguru.net в
Obsidian. Работает через
Tampermonkey + плагин
Local REST API.
1. TampermonkeyРасширение для браузера, запускает пользовательские скрипты на сайтах.
1. Открой
tampermonkey.net2. Установи для своего браузера (Chrome / Firefox / Edge)
3. Убедись, что иконка появилась в панели расширений
2. Плагин Local REST API в ObsidianОткрывает HTTP-сервер, через который скрипт создаёт файлы в хранилище.
1. Obsidian → Настройки → Сторонние плагины
2. Выключи безопасный режим, если включён
3. Нажми
Обзор → найди
Local REST API →
Установить →
Включить3. Настройка Local REST API1. Настройки → Сторонние плагины →
Local REST API2. Включи
Enable Non-Encrypted (HTTP) ServerПорт:
27123 (по умолчанию)
3. Скопируй
API Key — понадобится на шаге 5
4. Установка скрипта1. Иконка Tampermonkey →
Создать новый скрипт2. Удали всё содержимое, вставь код из
скрипта3.
Ctrl+S → закрой вкладку
5. Первоначальная настройка1. Открой любую тему на Бингуру
2. Нажми кнопку
Obsidian у любого поста — откроется окно настроек
Заполни:
API URL: http://127.0.0.1:27123 API Key: ключ из шага 3 Корневая папка: Binguru (или своё название)
3. Нажми
Тест → должно быть
Подключение успешно!4. Нажми
СохранитьГотово. Кнопки «Obsidian» у постов теперь перехватываются.
Возможности
Сохранение поста как отдельный файлКлик на кнопку
Obsidian → пост сохраняется в отдельный файл {номер}.md.
Каждый файл содержит frontmatter (метаданные) с разделом, темой, автором, датой, тегами и ссылкой на оригинал. Затем заголовок с автором / номером / датой и текст поста в Markdown.
При повторном клике на уже сохранённый пост — предупреждение «уже сохранён», файл не перезаписывается.
Еще проще, Вам не нужно переживать как сортировать данные с Бингуру, они уже будут отсортирваны по теме, веткам и постам.
Main — несколько постов в одном файлеShift+ЛКМ → пост добавляется в файл `+main.md` внутри папки темы.
Main создаётся автоматически при первом Shift+ЛКМ. Последующие Shift+клики дописывают посты в конец через разделитель.
Если пост уже есть в сборнике — он пропускается.
Файл `+main.md` всегда первый в списке благодаря символу `+` в начале имени.
Можно комбинировать: сохранить пост отдельно (клик) и добавить в сборник (Shift+клик).
Маркеры кнопокПосле сохранения кнопка меняет вид:
✓Obs — cохранён как отдельный файл
+ Obs — добавлен в main
✓+ Obs — и то, и другое
Все маркеры зелёного цвета. При наведении — подсказка.
Синхронизация состоянияПри загрузке страницы скрипт проверяет, какие посты уже сохранены (и как отдельные файлы, и в main), и расставляет правильные маркеры на кнопках.
Используются два параллельных запроса: листинг папки + чтение сборника.
Немного картиночек:
PS
Наконец-то я разгребу свои авгиевы конюшни
Это я еще вниз не пролистал

Конечно, можно было использовать
raindrop но у меня с ним не случилось химии, каждый раз когда открывал испытывал муки.
А теперь хорошо