Files
dedinit.ru/openspec/changes/archive/2026-09-25-series-taxonomy-and-header/proposal.md
T

29 lines
2.0 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.
# Proposal: Серии постов (series), переключатель темы справа, соцсети в меню
## Why
Три улучшения шапки и контента dedinit.ru:
1. **Таксономия `series`** (как в Blowfish): сгруппировать посты в серии.
Статья, помеченная `series`, показывает на странице модуль серии со
ссылками на другие части (навигация «Серия: N из M»). Без новых сущностей
контента — только taxonomies + вывод.
2. **Переключатель темы (солнце/луна) — вправо, рядом с меню**. Сейчас он
вложен в `.logo` (структура PaperMod) и не перемещается CSS-селектором
`.nav > .logo-switches`. Нужен перенос элемента в конец `.nav` (после
`#menu`) — через JS-инжект в `extend_footer.html` (штатный хук темы),
чтобы не трогать саму тему.
3. **Иконки соцсетей в верхнем меню**. Стандартные `[params.socialIcons]`
(как в Blowfish) рендерятся партиалом `social_icons.html`, но он вызывается
только в профиле/на главной. Нужно вывести иконки (github, telegram,
mastodon, rss) в шапку рядом с меню — через the same JS-инжект.
## User-Facing Behavior
- В `hugo.toml` появляется `[taxonomies] series = "series"`.
- Пост с `series: ["Имя"]` и `series_order: N` показывает в начале контента
блок «Серия: Имя (N)» со ссылками на предыдущую/следующую часть.
- В шапке солнце/луна стоит справа, сразу после пунктов меню.
- Рядом с меню — иконки соцсетей (из `[params.socialIcons]`).