mirror of
https://gitverse.ru/kpa39l/chronicle.nixg.ru.git
synced 2026-09-29 09:55:08 +00:00
docs: задачи markdown-редактора и кросспостинга + STATUS/PRD/WALKTHROUGH (2026-09-18)
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# PRD — Chronicle (блогоплатформа)
|
||||
|
||||
> См. также: ROADMAP.md (миссия/боль/решение, фазы), telegram-archiver/README.md (фаза 0).
|
||||
> Правило проекта: все изменения через OpenSpec/документирование в ROADMAP + todo.
|
||||
|
||||
## Цель
|
||||
Единая среда для создания, публикации и архивирования технического контента
|
||||
(«The Operating System for Technical Creators»): редактор лонгридов с нормальной
|
||||
подсветкой кода + кросс-постинг + архив на своём сайте.
|
||||
|
||||
## Пользователи
|
||||
- Технические авторы (разработчики, DevOps, IT-евангелисты) — основная аудитория.
|
||||
- Сам пользователь (kpa39l) — первый потребитель через VESTI и свой блог.
|
||||
|
||||
## Функциональные требования
|
||||
1. Telegram Archiver (Фаза 0): парсинг канала → Markdown для Hugo, медиа, front-matter, дедуп. ✅ MVP
|
||||
2. Markdown-редактор (Фаза 2) — отдельный модуль для встраивания:
|
||||
- блоки кода с кнопкой «Скопировать»
|
||||
- включение/выключение нумерации строк (копирование без номеров)
|
||||
- подсветка синтаксиса по выбранному языку
|
||||
- выделение инлайн-команд в тексте (`` `cmd` ``)
|
||||
- живой предпросмотр + GFM
|
||||
3. Кросспостинг источников: Телеграм, GtS, Hugo, VK (эпогей — новостные каналы VESTI).
|
||||
|
||||
## Нефункциональные
|
||||
- Модульность: редактор встраивается в VESTI и другие проекты.
|
||||
- Локальность: основная инфраструктура на bigbox (/opt/vesti, Ollama qwen3:8b).
|
||||
|
||||
## Границы (что НЕ делаем)
|
||||
- Не перепубликовывать чужие новости (контент-стратегия VESTI).
|
||||
- Пока без облачной синхронизации (StackEdit-подобное — позже).
|
||||
|
||||
## Критерии готовности Фазы 2
|
||||
- Редактор работает как отдельный модуль, встроен в VESTI.
|
||||
- Блоки кода с копированием/нумерацией/подсветкой работают в реальном посте.
|
||||
Reference in New Issue
Block a user