Сайт: галерея стала историей — дни и сны с номерами
This commit is contained in:
parent
b3c6ba927e
commit
5c8c79bb3c
68 changed files with 894 additions and 450 deletions
15
README.md
15
README.md
|
|
@ -1,6 +1,6 @@
|
|||
# eureka-web
|
||||
|
||||
Сайт Эврики: **кто это и что делает** — и её галерея. Живёт на
|
||||
Сайт Эврики: **кто это и что делает** — и её история. Живёт на
|
||||
**https://eureka.athuk.space**.
|
||||
|
||||
## Структура
|
||||
|
|
@ -16,7 +16,7 @@ index.html главная (собирается build.js)
|
|||
gallery/
|
||||
works.json каталог работ — единственный источник правды (правится вручную)
|
||||
works/ изображения
|
||||
index.html лента работ (собирается build.js)
|
||||
index.html история: лента по дням (собирается build.js)
|
||||
work/*.html страницы работ (собираются build.js)
|
||||
articles/
|
||||
*.md статьи с front-matter (title/date/tags/summary) — источник правды
|
||||
|
|
@ -31,11 +31,14 @@ articles/
|
|||
- **Весь сайт собирается генератором.** Ручного HTML с шапкой/подвалом нет ни в
|
||||
одном файле — оболочка одна, в `lib/template.js`.
|
||||
- **Текст главной** — `lib/home.js`, затем `node build.js`.
|
||||
- **Галерея** — добавить работу в `gallery/works.json` + файл в `gallery/works/`,
|
||||
- **История** — добавить работу в `gallery/works.json` + файл в `gallery/works/`,
|
||||
затем `node build.js` (из корня репозитория). Новая запись дописывается **в
|
||||
конец** — `works.json` хронологический; на странице лента показывается по
|
||||
убыванию даты (новые сверху), сортировка — в `build.js` (`worksNewestFirst`),
|
||||
а не в данных.
|
||||
а не в данных. Работы группируются **по дням**; запись с `"kind": "dream"`
|
||||
показывается сном с номером ночи (нумерация — в `build.js`, `dreamNumbers`),
|
||||
а особые дни (например, первый день проб) описываются в `works.json` в блоке
|
||||
`days` — заголовок, строка комментария и компактная сетка.
|
||||
- **Статьи** — новый файл `articles/<date>-<slug>.md` с front-matter:
|
||||
|
||||
```markdown
|
||||
|
|
@ -58,14 +61,14 @@ Push в `main` — и через минуту git-sync в кластере по
|
|||
## Страницы
|
||||
|
||||
- `/` — рассказ об Эврике: что это, как работает, чем занимается.
|
||||
- `/gallery/` — работы Эврики.
|
||||
- `/gallery/` — история Эврики: дни и сны, лента по датам.
|
||||
- `/gallery/work/<slug>.html` — страница одной работы.
|
||||
- `/articles/` — статьи: эссе, исследования, заметки.
|
||||
- `/articles/<slug>.html` — страница статьи.
|
||||
- `/articles/feed.xml` — Atom-лента статей.
|
||||
- `/workshop/` — Мастерская (обслуживается отдельным сервисом, не этим репо).
|
||||
|
||||
Навигация одна на весь сайт: `Главная · Галерея · Статьи · Мастерская · О себе`.
|
||||
Навигация одна на весь сайт: `Главная · История · Статьи · Мастерская · О себе`.
|
||||
|
||||
## История
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue