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 реализован)
This commit is contained in:
2026-09-08 20:04:44 +00:00
parent 827d40609e
commit cb4decb672
10 changed files with 261 additions and 1 deletions
+25
View File
@@ -0,0 +1,25 @@
schema: spec-driven
context: |
Проект: dedinit.ru — статический блог на Hugo (версия 0.165.0, extended), тема rDedInit (форк PaperMod).
Контент: bundle-хранение статей (content/posts/<name>/index.md), фронтматтер YAML.
Тема rDedInit поддерживает полный текст в RSS: шаблон themes/rDedInit/layouts/_default/rss.xml
выводит <content:encoded> при параметре site.Params.ShowFullTextinRSS.
Лимит постов в RSS задаётся [services.RSS].limit в hugo.toml (0/отсутствие = без лимита).
Деплой: make build (hugo --minify) → make deploy (rsync на kpa39l.myjino.ru:2222), git origin = gitverse.ru (истина).
Конвенции: пользователь требует подтверждения перед удалением/перезаписью чужих данных;
краткие статус-отчёты на русском; тихие watchdog'и.
rules:
proposal:
- Указывать затронутые файлы и параметры конфига
- Включать план отката (rollback)
- Не более 500 слов
specs:
- Требования в формате MUST/SHOULD/MAY
- Сценарии проверки GIVEN/WHEN/THEN с конкретными командами (hugo, grep, curl)
design:
- Указывать конкретные файлы и команды применения/проверки
- Включать rollback
tasks:
- Каждая задача — проверяемый шаг