mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 09:55:03 +00:00
openspec: архив 14 завершённых change-ов (веб-фиксы, crawler-queue, own-content-hub, publisher-service); спеки влиты в openspec/specs
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
## 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 — то же.
|
||||
- Визуально: заголовок «Опубликованные посты» не перекрывается меню
|
||||
(проверка в браузере).
|
||||
Reference in New Issue
Block a user