mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 18:05:03 +00:00
45 lines
1.7 KiB
Markdown
45 lines
1.7 KiB
Markdown
## Design
|
|
|
|
### 1. `web/templates/base.html` — отступ под fixed-top navbar
|
|
|
|
Текущее:
|
|
```css
|
|
body { padding-top: 1.5rem; background: #f5f6fa; }
|
|
```
|
|
|
|
Правка:
|
|
```css
|
|
body { padding-top: 4.5rem; background: #f5f6fa; }
|
|
```
|
|
|
|
Пояснение: Bootstrap `navbar fixed-top` имеет высоту по умолчанию 56px (3.5rem).
|
|
`padding-top: 4.5rem` = 72px → заголовок страницы больше не перекрывается меню.
|
|
Это правка глобальная — применится и к /candidates, и /published, и /metrics
|
|
(там отступ сейчас тоже недостаточен).
|
|
|
|
### 2. `web/templates/published.html` — ID поста на карточке
|
|
|
|
Текущее (строка 9):
|
|
```html
|
|
<span class="badge bg-secondary">{{ p.direction or '?' }}</span>
|
|
```
|
|
|
|
Правка:
|
|
```html
|
|
<span class="badge bg-secondary">#{{ p.id }} · {{ p.direction or '?' }}</span>
|
|
```
|
|
|
|
ID поста виден сразу на каждой карточке, рядом с направлением — как в списке
|
|
кандидатов.
|
|
|
|
## Верификация
|
|
|
|
- `openspec validate fix-published-page` — чисто.
|
|
- Проверка без перезапуска: `curl -s -b cookies http://127.0.0.1:8400/published`
|
|
→ в html:
|
|
- `padding-top: 4.5rem` присутствует в `<style>`;
|
|
- на карточках есть `#<id>` (например, `#136`, `#1013`).
|
|
- Рестарт `sudo systemctl restart vesti-web`, повторный curl — то же.
|
|
- Визуально: заголовок «Опубликованные посты» не перекрывается меню
|
|
(проверка в браузере).
|