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

1.7 KiB
Raw Blame History

Tasks: Series taxonomy, theme toggle right, social icons in menu

1. Таксономия series

  • 1.1 Добавить [taxonomies] series = "series" в hugo.toml
  • 1.2 Создать layouts/partials/series_nav.html — модуль «Серия: N из M» со ссылками на пред./след. часть (сортировка по series_order)
  • 1.3 Переопределить layouts/_default/single.html (копия из темы) и подключить series_nav.html перед .post-content

2. Переключатель темы справа

  • 2.1 В layouts/partials/extend_footer.html добавить JS: перенос .logo .logo-switches в конец .nav (под флагом, чтобы не дублировать)
  • 2.2 В assets/css/extended/typewriter.css закрепить .logo-switches (margin-inline-start) — чтобы встал сразу после #menu

3. Соцсети в меню

  • 3.1 Добавить [params.socialIcons] в hugo.toml (github, telegram, rss)
  • 3.2 В extend_footer.html добавить server-rendered блок иконок (social_icons через svg.html темы) и JS-перенос в .nav рядом с меню

4. Проверка и деплой

  • 4.1 make build без ошибок
  • 4.2 Локальные проверки: series-nav на странице серии (2 поста — prev/next работают), таксономия /series/ собрана, соцсети в шапке, переключатель переносится JS
  • 4.3 git commit + push
  • 4.4 make deploy