0fbc0f93a4
- 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
1.7 KiB
1.7 KiB
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