Files
dedinit.ru/hugo.toml
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

148 lines
4.1 KiB
TOML

baseURL = 'https://dedinit.ru/'
languageCode = 'ru-ru'
defaultContentLanguage = 'ru'
title = 'dedinit()'
theme = 'rDedInit'
# Формат даты: 06.03.2026 19:30
timeZone = 'Europe/Moscow'
# Включаем bundle хранение статей
# disableKinds = ['taxonomy']
preserveTaxonomyNames = true
# Включаем формат Frontmatter для новых файлов
metaDataFormat = "yaml"
# Переопределяем значения по-умолчанию в frontmatter
[frontmatter]
date = ["date", "publishDate", "lastmod"]
lastmod = ["lastmod", ":git", "date", "publishDate"]
publishDate = ["publishDate", "date"]
expiryDate = ["expiryDate"]
draft = false
[params]
env = "production"
title = "dedinit.ru"
description = "Блог об разных -OPS-ах, немного -измах, цифровой среде и моём месте в ней. Где-то наивно, где-то вторично, где-то несуразно, но всегда от души!"
keywords = ["блог", "программирование", "mlops", "devops", "sysops", "linux", "ci/cd", "технологии"]
author = "Стороженко Евгений Владимирович"
DateFormat = "02.01.2006 15:04"
LanguageCode = "ru-ru"
language = "ru"
languageAlt = "ru"
slugify_title = true
# Полный текст постов в RSS-ленте (content:encoded)
ShowFullTextinRSS = true
# Типографика логотипа dedinit(): темы, печатаемые в скобках (typewriter)
[params.typewriter]
words = ["linux", "llm", "politics", "homelab", "nix", "devops"]
# Настройки PaperMod
defaultTheme = "auto"
disableThemeToggle = false
ShowShareButtons = false
ShareButtons = ["telegram", "twitter", "linkedin", "reddit"]
ShowReadingTime = true
ShowPostNavLinks = true
ShowBreadCrumbs = true
ShowCodeCopyButtons = true
disableSpecial1 = false
disableSpecial2 = false
disableSpecial3 = false
disableSpecial1stPost = true
# Настройки для комментариев (если понадобится)
# utterancesRepo = ""
# utterancesTheme = "preferred-color-scheme"
# Google Analytics
# googleAnalytics = "G-XXXXXXXXXX" # Замените на ваш ID Google Analytics
# Убираем использование .Site.Social, так как устарело
# Social = {twitter = "username"}
[params.label]
text = "dedinit()"
icon = "images/favicon/favicon.png"
iconHeight = 48
[params.assets]
favicon = "images/favicon/favicon.png"
favicon16x16 = "images/favicon/favicon-16x16.png"
favicon32x32 = "images/favicon/favicon-32x32.png"
apple_touch_icon = "images/favicon/apple-touch-icon.png"
theme_color = "#2e2e33"
[outputs]
home = ["HTML", "RSS"]
page = ["HTML"]
section = ["HTML", "RSS"]
taxonomy = ["HTML", "RSS"]
term = ["HTML", "RSS"]
[taxonomies]
category = "categories"
tag = "tags"
series = "series"
[markup]
[markup.highlight]
style = "github-dark"
lineNos = true
tabWidth = 4
[menu]
[[menu.main]]
name = "Главная"
url = "/"
weight = 10
[[menu.main]]
name = "Архив"
url = "/posts/"
weight = 20
[[menu.main]]
name = "Категории"
url = "/categories/"
weight = 30
[[menu.main]]
name = "Теги"
url = "/tags/"
weight = 40
[params.social]
# 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 = "Русский"
languageCode = "ru-ru"
weight = 1
title = "dedinit()"
[services]
[services.googleAnalytics]
ID = "" # Укажите ваш ID Google Analytics, например "G-XXXXXXXXXX"
[services.RSS]
limit = 5 # Количество постов в RSS-ленте
[permalinks]
posts = "/:year/:slug/"