Files
dedinit.ru/openspec/changes/series-taxonomy-and-header/tasks.md
T
estorozhenko 0fbc0f93a4 feat: series-таксономия, переключатель темы вправо, соцсети в меню
- hugo.toml: [taxonomies] series = "series"; [params.socialIcons] (github, telegram, rss)
- layouts/partials/series_nav.html: модуль «Серия: N из M» с навигацией prev/next
  (сортировка по series_order), поддержка кириллических названий серий
- layouts/_default/single.html: override темы — подключение series_nav перед контентом
- layouts/partials/extend_footer.html: JS переносит .logo-switches из .logo в конец
  .nav (переключатель темы — справа после меню); server-rendered блок соцсетей
  переносится к меню; иконки — через штатный svg.html темы (github/telegram/rss)
- assets/css/extended/typewriter.css: стили .social-icons-inline, .series-nav;
  .logo-switches после переноса попадает под .nav > .logo-switches (order:2)

Closes openspec change series-taxonomy-and-header
2026-09-20 19:23:06 +00:00

31 lines
1.7 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.
# Tasks: Series taxonomy, theme toggle right, social icons in menu
## 1. Таксономия series
- [x] 1.1 Добавить `[taxonomies] series = "series"` в `hugo.toml`
- [x] 1.2 Создать `layouts/partials/series_nav.html` — модуль «Серия: N из M» со
ссылками на пред./след. часть (сортировка по `series_order`)
- [x] 1.3 Переопределить `layouts/_default/single.html` (копия из темы) и
подключить `series_nav.html` перед `.post-content`
## 2. Переключатель темы справа
- [x] 2.1 В `layouts/partials/extend_footer.html` добавить JS: перенос
`.logo .logo-switches` в конец `.nav` (под флагом, чтобы не дублировать)
- [x] 2.2 В `assets/css/extended/typewriter.css` закрепить `.logo-switches`
(margin-inline-start) — чтобы встал сразу после `#menu`
## 3. Соцсети в меню
- [x] 3.1 Добавить `[params.socialIcons]` в `hugo.toml` (github, telegram, rss)
- [x] 3.2 В `extend_footer.html` добавить server-rendered блок иконок
(`social_icons` через `svg.html` темы) и JS-перенос в `.nav` рядом с меню
## 4. Проверка и деплой
- [x] 4.1 `make build` без ошибок
- [x] 4.2 Локальные проверки: series-nav на странице серии (2 поста — prev/next
работают), таксономия `/series/` собрана, соцсети в шапке, переключатель
переносится JS
- [ ] 4.3 `git commit` + push
- [ ] 4.4 `make deploy`