18 Commits

Author SHA1 Message Date
estorozhenko bba9a39a6b openspec: удалить change localize-i18n-ru (не относится к проекту — локализация GoToSocial/Phanpy, в теме rDedInit уже есть themes/rDedInit/i18n/ru.yaml)
deploy-dedinit / Build & SFTP Deploy (push) Successful in 7m23s
2026-09-26 07:00:50 +00:00
estorozhenko 800f93a22f openspec: архив changes series-taxonomy-and-header, archive-by-year-month, deploy-sftp-incremental (2026-09-25)
deploy-dedinit / Build & SFTP Deploy (push) Successful in 7m13s
2026-09-25 08:31:28 +00:00
estorozhenko 92b7094fc7 feat: SFTP-деплой по size+SHA1 (не mtime), keepalive+таймаут канала, ретраи; apt python3-paramiko
deploy-dedinit / Build & SFTP Deploy (push) Successful in 12m41s
2026-09-22 19:27:36 +00:00
estorozhenko 07ba1e427d ci: paramiko из apt (python3-paramiko) вместо pip в venv — не зависит от PyPI
deploy-dedinit / Build & SFTP Deploy (push) Successful in 12m30s
2026-09-22 19:07:55 +00:00
estorozhenko f7be5a87b4 feat: инкрементальный SFTP-деплой (только изменившиеся файлы, таймауты)
deploy-dedinit / Build & SFTP Deploy (push) Successful in 43m42s
2026-09-22 18:40:46 +00:00
estorozhenko 65457becf2 feat: архив постов по годам/месяцам на /posts/ (layout archives)
deploy-dedinit / Build & SFTP Deploy (push) Successful in 59m32s
2026-09-22 14:13:14 +00:00
estorozhenko 78cb3b4ea0 openspec: убрать пароль SFTP из design.md
deploy-dedinit / Build & SFTP Deploy (push) Successful in 10m49s
2026-09-21 15:37:53 +00:00
estorozhenko dfc4c403fa fix: соцсети в меню теперь видны, логотип печатает реальные теги сайта
- extend_footer.html: убран inline display:none у блока соцсетей (перебивал
  CSS при переносе); слова логотипа = site.Taxonomies.tags (топ-24 по числу
  постов, без служебных тегов) вместо [params.typewriter].words
- typewriter.css: скрытие #__social-icons{display:none} (JS снимает id при
  переносе в nav -> блок видим через класс), order:2 у .social-icons-inline
- hugo.toml: удалён устаревший [params.typewriter]
2026-09-20 19:51:15 +00:00
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
estorozhenko 39f29cc897 ci: workflow деплоя dedinit.ru через SFTP при пуше в main (Gitea Actions) 2026-09-19 18:51:08 +00:00
estorozhenko f714b9180b openspec: архив change theme-toggle-first-post-card (спека theme-fixes в specs/) 2026-09-19 18:22:07 +00:00
estorozhenko 57840211f0 fix: переключатель темы вправо у меню + карточка первого поста + подключение typewriter.css через extend_head
- assets/css/extended/typewriter.css: flex-order в .nav (logo | menu | toggle), article.first-entry как .post-entry (фон/рамка/скругление/отступ)
- layouts/partials/extend_head.html (новый): resources.Get typewriter.css — Hugo НЕ подхватывает корневой assets/css/extended через resources.Match темы, поэтому прошлый CSS не применялся (JS работал, стили нет)
- openspec: change theme-toggle-first-post-card (proposal/design/specs/tasks)

ВАЖНО: прошлый деплой typewriter-эффекта был неполным — CSS не подключался. Этот коммит чинит оба бага + курсор.
2026-09-19 18:04:15 +00:00
estorozhenko 64fb3a000f openspec: архив change header-typewriter (спека site-header-typewriter в specs/) 2026-09-19 17:48:38 +00:00
estorozhenko 2af0530f8a feat: typewriter-эффект в логотипе dedinit() — темы блога в скобках
- layouts/partials/extend_footer.html: инлайн-скрипт (печать/пауза/стирание/мигание, prefers-reduced-motion, слова из [params.typewriter])
- assets/css/extended/typewriter.css: блочный мигающий курсор
- hugo.toml: [params.typewriter] words
- openspec/changes/header-typewriter: proposal/design/specs/tasks

Без зависимостей (Alpine не нужен), тема не модифицируется.
2026-09-19 17:42:59 +00:00
estorozhenko f07bffe838 openspec(localize-i18n-ru): propose — русская локализация UI (i18n/ru.toml) 2026-09-12 17:11:03 +00:00
estorozhenko 4ec03cddd5 docs(openspec): archive rss-full-feed — спека site-rss в main specs 2026-09-08 20:08:28 +00:00
estorozhenko fea925de0c docs(openspec): отметить выполненные задачи rss-full-feed (push+deploy) 2026-09-08 20:08:15 +00:00
estorozhenko cb4decb672 feat(rss): полный текст и обложки в RSS-ленте, лимит 5 постов
- hugo.toml: ShowFullTextinRSS=true, [services.RSS] limit=5
- тема rDedInit rss.xml: prepend cover (figure.entry-cover, absURL) в content:encoded
- openspec change rss-full-feed (план A реализован)
2026-09-08 20:04:44 +00:00