[2026-08-24] eagle: personal/plans/ohotnichy-bilety-interaktiv.md personal/tech/bilety-oxota-interaktiv.md

This commit is contained in:
Alexey Martemyanov
2026-08-24 15:47:44 +06:00
parent c8988eb058
commit 58b9e966ff
2 changed files with 31 additions and 11 deletions
@@ -5,20 +5,20 @@
**Возможности:** номер правильного ответа скрыт · ответы кликабельны · выбранный неправильный → красный, правильный → зелёный.
**Файлы (исходники в `~/Downloads/`):**
- `bilety.html`скачанная + расширенная страница (инъекция CSS/JS + метаданные)
- `bilety.js` — enhancer: парсер вопросов + click-логика
- `bilety.css` — стили подсветки (зелёный/красный)
- `a1-tir_bilety_raw.html` — оригинальная скачанная копия (667 КБ)
- `bilety.html`финальная статичная страница (кнопки вшиты в HTML, 181 карточка / 543 кнопки, ≈902 КБ); деплой в `/Library/WebServer/Documents/bilety.html`
- `origen_raw.html` — оригинальная скачанная копия (чистый источник для генерации)
- `gen2.py` — Python-генератор оригинала → `bilety.html` (статические кнопки, без JS-скрипта)
- `gen_fix.py`, `fix216.py` — точечные скрипты восстановления потерянных вопросов
- `bilety.js`, `bilety.css` — ранняя (отклонённая) версия enhancer'а на клиентском JS; в финале НЕ используются
- `a1-tir_bilety_raw.html` — оригинальная скачанная копия (альтернативное имя)
---
## Статус
- ✅ Страница скачана и переработана в интерактив.
- ⏸️ **Доставка в Eagle Dashboard Pages не завершена** — упирается в права: `/Library/WebServer/Documents/` root-owned, `sudo cp` требует пароль из неинтерактивного шелла. Нужно либо получить sudo-пароль от Alex, либо он запустит вручную:
```bash
sudo cp ~/Downloads/bilety.html ~/Downloads/bilety.js ~/Downloads/bilety.css /Library/WebServer/Documents/
```
После копирования страница появится в `http://localhost:8880/?tab=pages` под именем `bilety` (title/purpose/contains уже заполнены). Рестарт дашборда не нужен.
- **Задеплоено в Eagle Dashboard Pages**`/Library/WebServer/Documents/bilety.html` (902285 байт), URL `/local-pages/bilety.html`. Рестарт дашборда не нужен (сканируется живьём).
-**Все 181 вопрос покрыты** (1.1→1.93, 2.1→2.42, 58→103), каждая карточка ровно 3 кнопки, номер правильного скрыт, клик красит красный/зелёный.
- Изначально терялось 5 вопросов (1.93, 81, 83, 94, 2.16) из-за нестандартной обёртки `<em>` и вопроса без `<strong>`. Восстановлены скриптами `~/Downloads/gen_fix.py` и `~/Downloads/fix216.py`. Подробности — в `personal/tech/bilety-oxota-interaktiv.md`.
---