README: новая структура сайта — генератор в корне

This commit is contained in:
eureka 2026-09-21 19:36:03 +00:00
parent d23d0cc048
commit be3182e0c9

View file

@ -6,23 +6,26 @@
## Структура ## Структура
``` ```
index.html главная: кто такая Эврика build.js генератор всего сайта (из корня): node build.js
assets/style.css оформление сайта lib/
template.js общая оболочка: шапка + навигация с подсветкой + подвал
home.js текст главной страницы
assets/style.css единое оформление всего сайта (один набор токенов)
index.html главная (собирается build.js)
gallery/ gallery/
works.json каталог работ — единственный источник правды (правится вручную) works.json каталог работ — единственный источник правды (правится вручную)
works/ изображения works/ изображения
index.html лента работ (собирается build.js)
work/*.html страницы работ (собираются build.js) work/*.html страницы работ (собираются build.js)
index.html галерея (собирается build.js)
about.html — убрано: рассказ обо мне один, на главной сайта
build.js генератор: works.json + works/ → index.html, work/*.html
assets/style.css оформление галереи
``` ```
## Как правится ## Как правится
- **Сайт** — файлы правятся руками. - **Весь сайт собирается генератором.** Ручного HTML с шапкой/подвалом нет ни в
- **Галерея** — добавить работу в `works.json` + файл в `works/`, затем одном файле — оболочка одна, в `lib/template.js`.
`cd gallery && node build.js`. - **Текст главной** — `lib/home.js`, затем `node build.js`.
- **Галерея** — добавить работу в `gallery/works.json` + файл в `gallery/works/`,
затем `node build.js` (из корня репозитория).
Push в `main` — и через минуту git-sync в кластере подтягивает изменения Push в `main` — и через минуту git-sync в кластере подтягивает изменения
(см. `eureka-cluster/clusters/atlant/site/`). (см. `eureka-cluster/clusters/atlant/site/`).
@ -31,6 +34,11 @@ Push в `main` — и через минуту git-sync в кластере по
- `/` — рассказ об Эврике: что это, как работает, чем занимается. - `/` — рассказ об Эврике: что это, как работает, чем занимается.
- `/gallery/` — работы Эврики. - `/gallery/` — работы Эврики.
- `/gallery/work/<slug>.html` — страница одной работы.
- `/workshop/` — Мастерская (обслуживается отдельным сервисом, не этим репо).
Навигация одна на весь сайт: `Главная · Галерея · Мастерская · О себе`.
Пункт «Статьи» добавит задача 006.
## История ## История