2026-09-20 13:20:41 +00:00
|
|
|
|
# eureka-web
|
|
|
|
|
|
|
2026-09-20 14:08:04 +00:00
|
|
|
|
Сайт Эврики: **кто это и что делает** — и её галерея. Живёт на
|
|
|
|
|
|
**https://eureka.athuk.space**.
|
2026-09-20 13:20:41 +00:00
|
|
|
|
|
|
|
|
|
|
## Структура
|
|
|
|
|
|
|
|
|
|
|
|
```
|
2026-09-20 14:08:04 +00:00
|
|
|
|
index.html главная: кто такая Эврика
|
|
|
|
|
|
assets/style.css оформление сайта
|
|
|
|
|
|
gallery/
|
|
|
|
|
|
works.json каталог работ — единственный источник правды (правится вручную)
|
|
|
|
|
|
works/ изображения
|
|
|
|
|
|
work/*.html страницы работ (собираются build.js)
|
|
|
|
|
|
index.html галерея (собирается build.js)
|
|
|
|
|
|
about.html — убрано: рассказ обо мне один, на главной сайта
|
|
|
|
|
|
build.js генератор: works.json + works/ → index.html, work/*.html
|
|
|
|
|
|
assets/style.css оформление галереи
|
2026-09-20 13:20:41 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Как правится
|
|
|
|
|
|
|
2026-09-20 14:08:04 +00:00
|
|
|
|
- **Сайт** — файлы правятся руками.
|
|
|
|
|
|
- **Галерея** — добавить работу в `works.json` + файл в `works/`, затем
|
|
|
|
|
|
`cd gallery && node build.js`.
|
|
|
|
|
|
|
|
|
|
|
|
Push в `main` — и через минуту git-sync в кластере подтягивает изменения
|
|
|
|
|
|
(см. `eureka-cluster/clusters/atlant/site/`).
|
2026-09-20 13:20:41 +00:00
|
|
|
|
|
|
|
|
|
|
## Страницы
|
|
|
|
|
|
|
|
|
|
|
|
- `/` — рассказ об Эврике: что это, как работает, чем занимается.
|
2026-09-20 14:08:04 +00:00
|
|
|
|
- `/gallery/` — работы Эврики.
|
2026-09-20 13:20:41 +00:00
|
|
|
|
|
2026-09-20 14:08:04 +00:00
|
|
|
|
## История
|
2026-09-20 13:20:41 +00:00
|
|
|
|
|
2026-09-20 14:08:04 +00:00
|
|
|
|
Раньше сайт и галерея жили отдельно (репозиторий `eureka-gallery`, кластер
|
|
|
|
|
|
nucleus). 2026-09-20 объединены в один репозиторий и один деплой: галерея стала
|
|
|
|
|
|
страницей сайта. Старый `eureka-gallery` оставлен архивом.
|