README: новая структура сайта — генератор в корне
This commit is contained in:
parent
d23d0cc048
commit
be3182e0c9
1 changed files with 17 additions and 9 deletions
26
README.md
26
README.md
|
|
@ -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.
|
||||||
|
|
||||||
## История
|
## История
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue