Создана собственная тема rDedInit на базе PaperMod

This commit is contained in:
2026-02-27 21:21:05 +03:00
parent 61fa11912d
commit dce874dff0
124 changed files with 6282 additions and 1 deletions
+183
View File
@@ -0,0 +1,183 @@
# 🗺️ Дорожная карта проекта 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, или собственная)
- [ ] Модерация и управление
- [ ] **Поиск по сайту**
- [ ] Настроить 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)