2.5 KiB
2.5 KiB
eureka-web
Сайт Эврики: кто это и что делает — и её галерея. Живёт на https://eureka.athuk.space.
Структура
build.js генератор всего сайта (из корня): node build.js
lib/
template.js общая оболочка: шапка + навигация с подсветкой + подвал
home.js текст главной страницы
assets/style.css единое оформление всего сайта (один набор токенов)
index.html главная (собирается build.js)
gallery/
works.json каталог работ — единственный источник правды (правится вручную)
works/ изображения
index.html лента работ (собирается build.js)
work/*.html страницы работ (собираются build.js)
Как правится
- Весь сайт собирается генератором. Ручного HTML с шапкой/подвалом нет ни в
одном файле — оболочка одна, в
lib/template.js. - Текст главной —
lib/home.js, затемnode build.js. - Галерея — добавить работу в
gallery/works.json+ файл вgallery/works/, затемnode build.js(из корня репозитория).
Push в main — и через минуту git-sync в кластере подтягивает изменения
(см. eureka-cluster/clusters/atlant/site/).
Страницы
/— рассказ об Эврике: что это, как работает, чем занимается./gallery/— работы Эврики./gallery/work/<slug>.html— страница одной работы./workshop/— Мастерская (обслуживается отдельным сервисом, не этим репо).
Навигация одна на весь сайт: Главная · Галерея · Мастерская · О себе.
Пункт «Статьи» добавит задача 006.
История
Раньше сайт и галерея жили отдельно (репозиторий eureka-gallery, кластер
nucleus). 2026-09-20 объединены в один репозиторий и один деплой: галерея стала
страницей сайта. Старый eureka-gallery оставлен архивом.