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:
@@ -0,0 +1,31 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user