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

103 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TODO Everywhere
Logseq плагин для синхронизации задач из внешних источников.
## Возможности
- Синхронизация задач из PPDB (PortProton Database)
- Синхронизация issues из Gitea репозиториев
- Автоматическая настройка config.edn при установке
- Конвертация приоритетов и статусов в формат Logseq
- Периодическая синхронизация (опционально)
## Установка
1. Склонируйте репозиторий или скачайте релиз
2. Установите зависимости и соберите плагин:
```bash
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:
```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] |
## Разработка
```bash
# Режим разработки с автопересборкой
npm run dev
# Сборка для продакшена
npm run build
```
## Лицензия
MIT