From f890ad71f191ad7c281143804dba9723c69ade94 Mon Sep 17 00:00:00 2001 From: kpa39l Date: Mon, 14 Sep 2026 04:39:08 +0000 Subject: [PATCH] =?UTF-8?q?fix(web):=20=D1=81=D1=82=D0=B0=D1=82=D1=83?= =?UTF-8?q?=D1=81=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D1=8B=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D0=B5=20=D0=BF=D0=BE=20=D0=B4=D0=B0=D1=82=D0=B5=20+=20pu?= =?UTF-8?q?blished-=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - _fetch_candidates: статус группы = доминирующий (new>rejected>published), а не первого поста → при group_by=date группа «Ранее на этой неделе» больше не выглядит опубликованной (openchange fix-date-group-status) - base.html: padding-top 1.5rem→4.5rem — заголовок не перекрывается fixed-top меню - published.html: ID поста на карточках (#N · направление) - AGENT.MD: бэкапы автоматические по крону, вручную не запускать --- AGENT.MD | 5 +- STATUS.md | 4 +- TODO.md | 2 + .../fix-date-group-status/.openspec.yaml | 3 + .../changes/fix-date-group-status/design.md | 62 +++++++++++++++++++ .../changes/fix-date-group-status/proposal.md | 51 +++++++++++++++ .../changes/fix-date-group-status/tasks.md | 10 +++ .../changes/fix-published-page/.openspec.yaml | 3 + openspec/changes/fix-published-page/design.md | 44 +++++++++++++ .../changes/fix-published-page/proposal.md | 41 ++++++++++++ openspec/changes/fix-published-page/tasks.md | 10 +++ web/app.py | 13 +++- web/templates/base.html | 2 +- web/templates/published.html | 2 +- 14 files changed, 245 insertions(+), 7 deletions(-) create mode 100644 openspec/changes/fix-date-group-status/.openspec.yaml create mode 100644 openspec/changes/fix-date-group-status/design.md create mode 100644 openspec/changes/fix-date-group-status/proposal.md create mode 100644 openspec/changes/fix-date-group-status/tasks.md create mode 100644 openspec/changes/fix-published-page/.openspec.yaml create mode 100644 openspec/changes/fix-published-page/design.md create mode 100644 openspec/changes/fix-published-page/proposal.md create mode 100644 openspec/changes/fix-published-page/tasks.md diff --git a/AGENT.MD b/AGENT.MD index 7072f32..ffc6a49 100644 --- a/AGENT.MD +++ b/AGENT.MD @@ -51,9 +51,8 @@ openspec validate # валидация change ## Направления (directions) linux, tech, politics, games, electronics, llm. Свой канал @dedinit — источник `own: true`, посты is_own=1, fan-out по направлениям с атрибуцией «Дед в АйТи». -## Бэкап (ОБЯЗАТЕЛЬНО, у VESTI нет собственного бэкапа) +## Бэкап (автоматический, вручную НЕ запускать) - Скрипт: `/opt/vesti/backup.sh` (по образцу `/opt/icq/backup.sh`): архивирует проект → `/opt/vesti/backups/vesti_<дата>.tar.gz`, копирует на Яндекс.Диск `/mnt/yandex-disk/backup/vesti-backups/`. - Хранение: локально 7 дней, на ЯД 30 дней (ротация в скрипте). - Запуск: root cron `45 2 * * *` (как у icq). ЯД монтируется автоматически (fstab davfs + @reboot). -- **После ЛЮБЫХ изменений проекта** (или по требованию) — запустить `sudo /opt/vesti/backup.sh` и проверить, что архив появился в `/mnt/yandex-disk/backup/vesti-backups/`. -- Проверка: `ls -lh /opt/vesti/backups/ | tail -3` и `ls -lh /mnt/yandex-disk/backup/vesti-backups/ | tail -3`. \ No newline at end of file +- Бэкапы запускаются автоматически по крону — вручную НЕ запускать. \ No newline at end of file diff --git a/STATUS.md b/STATUS.md index bafd280..469d2a7 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,8 +1,10 @@ # VESTI — Статус -Обновлено: 2026-09-13 (fediverse-публикация в GoToSocial @vesti) +Обновлено: 2026-09-14 (фикс published-страницы)