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
This commit is contained in:
2026-09-20 19:23:06 +00:00
parent 1f58f8ccc7
commit 0fbc0f93a4
9 changed files with 376 additions and 9 deletions
+14
View File
@@ -87,6 +87,7 @@ draft = false
[taxonomies]
category = "categories"
tag = "tags"
series = "series"
[markup]
[markup.highlight]
@@ -116,6 +117,19 @@ draft = false
# twitter = "your_twitter_handle"
# facebook_admin = "your_facebook_admin_id"
[[params.socialIcons]]
name = "github"
url = "https://github.com/kpa39l"
title = "GitHub"
[[params.socialIcons]]
name = "telegram"
url = "https://t.me/kpa39l"
title = "Telegram"
[[params.socialIcons]]
name = "rss"
url = "/index.xml"
title = "RSS"
[languages]
[languages.ru]
languageName = "Русский"