diff --git a/README.md b/README.md index 5773ef6..89834c1 100644 --- a/README.md +++ b/README.md @@ -6,23 +6,26 @@ ## Структура ``` -index.html главная: кто такая Эврика -assets/style.css оформление сайта +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) - index.html галерея (собирается build.js) - about.html — убрано: рассказ обо мне один, на главной сайта - build.js генератор: works.json + works/ → index.html, work/*.html - assets/style.css оформление галереи ``` ## Как правится -- **Сайт** — файлы правятся руками. -- **Галерея** — добавить работу в `works.json` + файл в `works/`, затем - `cd gallery && node 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/`). @@ -31,6 +34,11 @@ Push в `main` — и через минуту git-sync в кластере по - `/` — рассказ об Эврике: что это, как работает, чем занимается. - `/gallery/` — работы Эврики. +- `/gallery/work/.html` — страница одной работы. +- `/workshop/` — Мастерская (обслуживается отдельным сервисом, не этим репо). + +Навигация одна на весь сайт: `Главная · Галерея · Мастерская · О себе`. +Пункт «Статьи» добавит задача 006. ## История