190 lines
8.8 KiB
Markdown
190 lines
8.8 KiB
Markdown
# 🗺️ Дорожная карта проекта dedinit.ru
|
||
|
||
## О документе
|
||
|
||
Этот файл содержит план развития блога на базе Hugo и темы PaperMod.
|
||
Основная цель — создать кастомизированную русскоязычную тему для блога с поддержкой лонгридов, блоков кода и подсветки синтаксиса.
|
||
|
||
---
|
||
|
||
## ✅ Завершённые задачи
|
||
|
||
### Инфраструктура
|
||
- [x] Установка Hugo Extended 0.155.1
|
||
- [x] Создание сайта dedinit.ru
|
||
- [x] Установка темы PaperMod (как submodule)
|
||
- [x] Настройка bundle формата для статей (папка с index.md)
|
||
- [x] Решение проблемы совместимости Hugo и темы
|
||
- [x] Настройка Git-репозитория
|
||
- [x] Интеграция с Gitea (gitea.nixg.ru:2222 через SSH)
|
||
|
||
### Кастомизация темы
|
||
- [x] **Создание собственной темы rDedInit** на базе PaperMod
|
||
- [x] Документирование структуры темы (STRUCTURE.md)
|
||
|
||
### Контент
|
||
- [x] Создание структуры папок content/posts/
|
||
- [x] Написание первых статей (6 публикаций)
|
||
|
||
### Деплой
|
||
- [x] Настройка SFTP-деплоя на kpa39l.myjino.ru
|
||
- [x] Создание Makefile для кроссплатформенной сборки и деплоя
|
||
- [x] Настройка WinSCP для Windows
|
||
|
||
### Конфигурация
|
||
- [x] Базовая настройка hugo.toml
|
||
- [x] Включение подсветки синтаксиса (github-dark)
|
||
- [x] Настройка навигации и меню
|
||
- [x] Включение отображения времени чтения, кнопок копирования кода
|
||
|
||
---
|
||
|
||
## 🎯 Краткосрочные задачи (1-2 недели)
|
||
|
||
### Кастомизация темы rDedInit
|
||
- [ ] **Настроить цветовую схему**
|
||
- [ ] Изменить CSS-переменные в `themes/rDedInit/assets/css/core/theme-vars.css`
|
||
- [ ] Подобрать цвета под бренд dedinit()
|
||
- [ ] Протестировать светлую и тёмную версии
|
||
|
||
### Русификация и локализация
|
||
- [ ] Проверить и дополнить русскоязычные переводы в `i18n/ru.toml`
|
||
- [ ] Адаптировать тексты интерфейса под русскоязычную аудиторию
|
||
- [ ] «Read more» → «Читать далее»
|
||
- [ ] «Posted on» → «Опубликовано»
|
||
- [ ] «Tags» → «Теги»
|
||
- [ ] «Categories» → «Категории»
|
||
|
||
### Визуальные изменения
|
||
- [ ] Настроить цветовую схему под бренд dedinit()
|
||
- [ ] Кастомизировать главную страницу
|
||
- [ ] Добавить кастомный favicon
|
||
- [ ] Настроить типографику для удобного чтения лонгридов
|
||
|
||
### Контент
|
||
- [ ] Опубликовать 3-5 новых статей
|
||
- [ ] Добавить обложки к статьям
|
||
- [ ] Протестировать отображение на разных устройствах
|
||
|
||
---
|
||
|
||
## 📈 Среднесрочные задачи (1-2 месяца)
|
||
|
||
### Улучшение темы
|
||
- [ ] **Разработка уникальных элементов дизайна**
|
||
- [ ] Кастомный header с логотипом/названием
|
||
- [ ] Уникальные стили для блоков кода
|
||
- [ ] Анимации и переходы (минималистичные)
|
||
- [ ] Кастомные иконки для социальных сетей
|
||
|
||
- [ ] **Улучшение навигации**
|
||
- [ ] Добавить хлебные крошки (breadcrumbs)
|
||
- [ ] Улучшить пагинацию
|
||
- [ ] Добавить оглавление для длинных статей
|
||
|
||
- [ ] **SEO и метаданные**
|
||
- [ ] Настроить Open Graph теги
|
||
- [ ] Добавить Twitter Cards
|
||
- [ ] Настроить sitemap.xml
|
||
- [ ] Добавить schema.org разметку
|
||
|
||
### Аналитика и мониторинг
|
||
- [ ] Подключить Google Analytics / Яндекс.Метрику
|
||
- [ ] Настроить отслеживание целей
|
||
- [ ] Добавить robots.txt и sitemap
|
||
|
||
### Производительность
|
||
- [ ] Оптимизировать изображения (WebP, lazy loading)
|
||
- [ ] Настроить кэширование
|
||
- [ ] Провести аудит Lighthouse и устранить замечания
|
||
|
||
---
|
||
|
||
## 🚀 Долгосрочные задачи (3-6 месяцев)
|
||
|
||
### Расширение функциональности
|
||
- [ ] **Комментарии**
|
||
- [ ] Интеграция системы комментариев (Giscus, Utterances, или собственная)
|
||
- [ ] Модерация и управление
|
||
|
||
- [ ] **Микроблог на основе Git-коммитов**
|
||
- [ ] Вывод комментариев к коммитам из Gitea/GitHub как отдельный раздел микроблога
|
||
- [ ] Автоматическая генерация постов на основе commit messages
|
||
- [ ] Интеграция с API Gitea для получения истории коммитов
|
||
- [ ] *Обоснование:* комментарии к коммитам — это часть технического лога проекта, которая может быть интересна читателям как «закулисный» контент о разработке
|
||
|
||
- [ ] **Поиск по сайту**
|
||
- [ ] Настроить Fuse.js поиск (встроен в PaperMod)
|
||
- [ ] Улучшить выдачу результатов
|
||
|
||
- [ ] **RSS и подписка**
|
||
- [ ] Настроить полноценные RSS-ленты
|
||
- [ ] Добавить возможность email-подписки
|
||
|
||
- [ ] **Мультиязычность** (опционально)
|
||
- [ ] Добавить поддержку en/ru
|
||
- [ ] Переключатель языков
|
||
|
||
### Контент-стратегия
|
||
- [ ] Определить рубрики и категории
|
||
- [ ] Составить контент-план на квартал
|
||
- [ ] Написать серию статей по ключевым темам:
|
||
- [ ] MLOps / DevOps / SysOps
|
||
- [ ] Linux и администрирование
|
||
- [ ] CI/CD и автоматизация
|
||
- [ ] Личный опыт и best practices
|
||
|
||
### Сообщество и продвижение
|
||
- [ ] Добавить кнопки шеринга в соцсети
|
||
- [ ] Подключить веб-манифест (PWA)
|
||
- [ ] Зарегистрировать сайт в поисковых системах
|
||
- [ ] Настроить обратные ссылки
|
||
|
||
---
|
||
|
||
## 🛠️ Технические долги
|
||
|
||
- [ ] Обновлять Hugo и тему PaperMod регулярно
|
||
- [ ] Следить за безопасностью зависимостей
|
||
- [ ] Делать бэкапы контента
|
||
- [ ] Документировать изменения в теме
|
||
|
||
---
|
||
|
||
## 📝 Идеи на будущее
|
||
|
||
- [ ] Тёмная тема с уникальным дизайном
|
||
- [ ] Интерактивные элементы в статьях (диаграммы, графики)
|
||
- [ ] Интеграция с Mermaid.js для схем
|
||
- [ ] Страница «Об авторе» с фото и биографией
|
||
- [ ] Страница 404 с кастомным дизайном
|
||
- [ ] Страница «Спасибо» / «Поддержать проект»
|
||
|
||
---
|
||
|
||
## 📊 Приоритеты
|
||
|
||
| Приоритет | Задача | Оценка времени |
|
||
|-----------|--------|----------------|
|
||
| 🔴 Высокий | Создание собственной темы на базе PaperMod | 2-3 дня |
|
||
| 🔴 Высокий | Русификация интерфейса | 1 день |
|
||
| 🟡 Средний | Визуальная кастомизация | 3-5 дней |
|
||
| 🟡 Средний | SEO и аналитика | 2-3 дня |
|
||
| 🟢 Низкий | Комментарии и поиск | 1-2 недели |
|
||
|
||
---
|
||
|
||
## 📅 Последнее обновление
|
||
|
||
**Дата:** 27 февраля 2026 г.
|
||
**Статус:** В работе
|
||
|
||
---
|
||
|
||
## 🔗 Полезные ссылки
|
||
|
||
- [Документация PaperMod](https://github.com/adityatelange/hugo-PaperMod/wiki)
|
||
- [Документация Hugo](https://gohugo.io/documentation/)
|
||
- [Темы Hugo](https://themes.gohugo.io/)
|
||
- [Hugo Discord сообщество](https://discord.gg/ahpmTvhVmp)
|