1b9da0ded406be98cd9ec6a7073347da84319da0
- Исправлен vite.config.ts для сборки в режиме library - Обновлён @logseq/libs до 0.2.11 (исправлены критические уязвимости) - Обновлён vite до 7.3.1 (исправлены средние уязвимости) - Добавлен dist/ в репозиторий (необходим для работы плагина) - Добавлен package-lock.json в .gitignore
TODO Everywhere
Logseq плагин для синхронизации задач из внешних источников.
Возможности
- Синхронизация задач из PPDB (PortProton Database)
- Синхронизация issues из Gitea репозиториев
- Автоматическая настройка config.edn при установке
- Конвертация приоритетов и статусов в формат Logseq
- Периодическая синхронизация (опционально)
Установка
- Склонируйте репозиторий или скачайте релиз
- Установите зависимости и соберите плагин:
npm install npm run build - В Logseq:
Settings → Plugins → Load unpacked plugin - Выберите папку с плагином
Настройка
PPDB
- Получите API ключ на сервере PPDB
- В настройках плагина включите "PPDB - Включить синхронизацию"
- Укажите URL сервера и API ключ
Gitea
- Создайте токен доступа в Gitea (
Settings → Applications → Generate Token) - В настройках плагина включите "Gitea - Включить синхронизацию"
- Добавьте источники в формате 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— задачи из PPDBGitea - {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
Languages
TypeScript
98.5%
Shell
0.9%
HTML
0.6%