Евгений Храмов 0352f53ed9 Initial commit: TODO Everywhere Logseq plugin
- Синхронизация задач из PPDB
- Синхронизация issues из Gitea
- Автоматическая настройка config.edn
- Slash-команды и кнопка в тулбаре
- Конвертация приоритетов и статусов
2026-01-14 12:56:29 +03:00

TODO Everywhere

Logseq плагин для синхронизации задач из внешних источников.

Возможности

  • Синхронизация задач из PPDB (PortProton Database)
  • Синхронизация issues из Gitea репозиториев
  • Автоматическая настройка config.edn при установке
  • Конвертация приоритетов и статусов в формат Logseq
  • Периодическая синхронизация (опционально)

Установка

  1. Склонируйте репозиторий или скачайте релиз
  2. Установите зависимости и соберите плагин:
    npm install
    npm run build
    
  3. В Logseq: Settings → Plugins → Load unpacked plugin
  4. Выберите папку с плагином

Настройка

PPDB

  1. Получите API ключ на сервере PPDB
  2. В настройках плагина включите "PPDB - Включить синхронизацию"
  3. Укажите URL сервера и API ключ

Gitea

  1. Создайте токен доступа в Gitea (Settings → Applications → Generate Token)
  2. В настройках плагина включите "Gitea - Включить синхронизацию"
  3. Добавьте источники в формате JSON:
    [
      {
        "name": "MyProject",
        "url": "https://gitea.example.com",
        "token": "your-token-here",
        "owner": "username",
        "repo": "repository",
        "enabled": true
      }
    ]
    

Использование

Slash-команды

  • /sync-tasks — синхронизировать все включенные источники
  • /sync-ppdb — синхронизировать только PPDB
  • /sync-gitea — синхронизировать только Gitea

Кнопка в тулбаре

Нажмите на кнопку синхронизации в верхней панели Logseq.

Структура задач

Плагин создаёт отдельные страницы для каждого источника:

  • PPDB - TODO — задачи из PPDB
  • Gitea - {name} - TODO — issues из Gitea

Задачи автоматически появляются в журнале в соответствующих секциях (PPDB, Gitea).

Конвертация статусов

Источник Logseq
new TODO
in_progress DOING
completed DONE
rejected DONE
open (Gitea) TODO

Конвертация приоритетов

PPDB/Gitea Logseq
critical [#A]
high [#A]
normal [#B]
low [#C]

Разработка

# Режим разработки с автопересборкой
npm run dev

# Сборка для продакшена
npm run build

Лицензия

MIT

Description
No description provided
Readme 100 KiB
Languages
TypeScript 98.5%
Shell 0.9%
HTML 0.6%