mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 09:55:03 +00:00
2.6 KiB
2.6 KiB
Why
На странице опубликованных постов (/published):
-
Заголовок «Опубликованные посты» перекрывается верхним меню. Причина:
base.htmlиспользуетnavbar fixed-top(position: fixed, поверх контента), аbodyимеет толькоpadding-top: 1.5rem(24px) — этого недостаточно: Bootstrap fixed-top navbar высотой ~56px перекрывает первые ~32px контента. Заголовок оказывается под меню. -
На карточках постов нет ID — невозможно быстро сослаться на конкретный пост (в интерфейсе кандидатов ID есть:
#153,#136и т.д.). При обсуждении «опубликуй/исправь пост такой-то» приходится искать по тексту.
What Changes
- В
web/templates/base.html:- Увеличить
body { padding-top }с1.5remдо4.5rem(~72px), чтобы контент не заезжал под fixed-top navbar (56px + отступ).
- Увеличить
- В
web/templates/published.html:- Добавить ID поста в карточку. Самый заметный вариант — в заголовок
рядом с направлением:
<span class="badge bg-secondary">#{{ p.id }} · {{ p.direction or '?' }}</span>, чтобы ID был виден сразу, как в кандидатах. Альтернатива — маленькая подпись в шапке карточки.
- Добавить ID поста в карточку. Самый заметный вариант — в заголовок
рядом с направлением:
Why Not
- Не менять
fixed-topна статичную навигацию: меню должно оставаться доступным при скролле длинного списка опубликованных. - Не добавлять ID отдельной строкой: визуальный шум; лучше в существующем бейдже направления.
- Не трогать кандидатов (там ID уже есть).
Impact
- Файлы:
web/templates/base.html,web/templates/published.html. - Данные: без миграций БД.
- Сервис:
vesti-web(:8400) — перезапуск не требуется для Jinja2-шаблонов (шаблоны читаются с диска при каждом рендере,tplбез кэша). Тем не менее для надёжности —sudo systemctl restart vesti-web. - Rollback: откатить правки шаблонов (git revert).