diff --git a/project/PRD.md b/project/PRD.md index 89c995d..2c28ede 100644 --- a/project/PRD.md +++ b/project/PRD.md @@ -60,32 +60,32 @@ GitHub README — рабочий, но не презентабельный фо **Контент и структура:** -- [ ] Главная страница сайта = полный текст текущего `README.md` (одна длинная страница, не разбиваем). -- [ ] Подстраницы из существующих `.md` файлов (`dwh-modeling/README.md`, `SCD.md`, `DataVault.md`, домашки). -- [ ] Автоматическое оглавление (Table of Contents) по заголовкам H2/H3 на главной странице. -- [ ] Внутренние ссылки работают и на GitHub, и на сайте (dual-compatible links). +- [x] Главная страница сайта = полный текст текущего `README.md` (одна длинная страница, не разбиваем). +- [x] Подстраницы из существующих `.md` файлов (`dwh-modeling/README.md`, `SCD.md`, `DataVault.md`, домашки). +- [x] Автоматическое оглавление (Table of Contents) по заголовкам H2/H3 на главной странице. +- [x] Внутренние ссылки работают и на GitHub, и на сайте (dual-compatible links). **Навигация:** -- [ ] Боковая панель с разделами сайта (основной README + подразделы). -- [ ] Оглавление текущей страницы (правый sidebar / TOC). -- [ ] Полнотекстовый поиск по сайту. +- [x] Боковая панель с разделами сайта (основной README + подразделы). +- [x] Оглавление текущей страницы (правый sidebar / TOC). +- [x] Полнотекстовый поиск по сайту. **Деплой:** -- [ ] Автоматическая сборка и публикация при пуше в `main`. -- [ ] Бесплатный хостинг (GitHub Pages). +- [x] Автоматическая сборка и публикация при пуше в `main`. +- [x] Бесплатный хостинг (GitHub Pages). **Совместимость с репо:** -- [ ] Все `.md` файлы остаются читаемыми на GitHub «как есть». -- [ ] `README.md` в корне репо продолжает рендериться на главной странице репозитория. -- [ ] Добавление сайта не ломает существующую структуру — если удалить конфиг сайта, репо работает как раньше. +- [x] Все `.md` файлы остаются читаемыми на GitHub «как есть». +- [x] `README.md` в корне репо продолжает рендериться на главной странице репозитория. +- [x] Добавление сайта не ломает существующую структуру — если удалить конфиг сайта, репо работает как раньше. ### 4.2. Желательные (Спринт 2+) -- [ ] Кастомный домен (например, `roadmap.dementev.space`). -- [ ] Тёмная тема (переключатель light/dark). +- [x] Кастомный домен: `de.dementev.space` (подключён 2026-03-27). +- [x] Тёмная тема (переключатель light/dark). - [ ] Сворачиваемые блоки (collapsible sections / admonitions) для длинных списков материалов. - [ ] Кнопка «Написать в Telegram» (floating или в footer) — не агрессивный CTA, просто удобство. - [ ] Иконки/бейджи для статуса разделов (пройден / в процессе / не начат) — пока декоративные, без бэкенда. @@ -112,7 +112,7 @@ GitHub README — рабочий, но не презентабельный фо ## 6. Итерации -### Спринт 1 — MVP: «Сайт, который просто работает» +### Спринт 1 — MVP: «Сайт, который просто работает» ✅ (2026-03-27) **Scope:** @@ -121,20 +121,21 @@ GitHub README — рабочий, но не презентабельный фо - Главная страница = README. - Подстраницы из `dwh-modeling/`. - Фикс внутренних ссылок для dual compatibility. +- Адаптация Markdown для Python-Markdown (пустые строки перед списками, 4-пробельные отступы, заголовки `#`→`##`). **Definition of Done:** -- Сайт доступен по URL `https://dementev-dev.github.io/de-roadmap/`. +- ~~Сайт доступен по URL `https://dementev-dev.github.io/de-roadmap/`.~~ → `https://de.dementev.space/` - Все ссылки внутри README работают и на сайте, и на GitHub. -- При пуше в `main` сайт автоматически пересобирается за < 2 минут. +- При пуше в `main` сайт автоматически пересобирается за < 2 минут (факт: ~34 сек). - Контент на GitHub выглядит ровно так же, как до добавления сайта. -### Спринт 2 — «Удобство и навигация» +### Спринт 2 — «Удобство и навигация» (в процессе) **Scope:** -- Кастомный домен. -- Тёмная тема. +- ~~Кастомный домен.~~ ✅ `de.dementev.space` (2026-03-27) +- ~~Тёмная тема.~~ ✅ из коробки Material (2026-03-27) - Сворачиваемые блоки для длинных секций. - Кнопка «Написать ментору» (Telegram). - Базовая аналитика.