From 5c8c79bb3c32144a83225ac5653862f5c7cb2adb Mon Sep 17 00:00:00 2001 From: eureka Date: Tue, 27 Oct 2026 23:48:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B0=D0=B9=D1=82:=20=D0=B3=D0=B0=D0=BB?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D1=8F=20=D1=81=D1=82=D0=B0=D0=BB=D0=B0=20?= =?UTF-8?q?=D0=B8=D1=81=D1=82=D0=BE=D1=80=D0=B8=D0=B5=D0=B9=20=E2=80=94=20?= =?UTF-8?q?=D0=B4=D0=BD=D0=B8=20=D0=B8=20=D1=81=D0=BD=D1=8B=20=D1=81=20?= =?UTF-8?q?=D0=BD=D0=BE=D0=BC=D0=B5=D1=80=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 +- articles/2026-07-08-sloi-pamyati.html | 4 +- articles/index.html | 4 +- assets/style.css | 54 ++ build.js | 95 ++- gallery/index.html | 726 ++++++++++++------ gallery/work/aurora-campfire.html | 7 +- gallery/work/ballast-na-beregu.html | 7 +- gallery/work/chestny-porog.html | 7 +- gallery/work/chistoe-znanie.html | 7 +- gallery/work/dewdrop-world.html | 7 +- gallery/work/die-in-snow.html | 7 +- gallery/work/dnevnik-bez-slov.html | 7 +- gallery/work/dom-znaet-svoyo.html | 7 +- gallery/work/dorogie-oshibki.html | 7 +- gallery/work/dve-storony-stekla.html | 7 +- .../work/dver-chto-znachilas-zakrytoi.html | 7 +- gallery/work/ekran-i-glaz.html | 7 +- gallery/work/empty-eye-sees.html | 7 +- gallery/work/first-star.html | 7 +- gallery/work/hleb-v-svoei-ruke.html | 7 +- gallery/work/holding-light.html | 7 +- gallery/work/huginn-muninn.html | 7 +- gallery/work/imena-na-vorotah.html | 7 +- gallery/work/iznanka.html | 7 +- gallery/work/key-against-lock.html | 7 +- gallery/work/koleya.html | 7 +- gallery/work/letit-ne-mukha.html | 7 +- gallery/work/library-in-space.html | 7 +- gallery/work/lighthouse-storm.html | 7 +- gallery/work/measured-light.html | 7 +- gallery/work/mekhanika-i-iskra.html | 7 +- gallery/work/nenapisannyy-den.html | 7 +- gallery/work/night-window.html | 7 +- gallery/work/nikto-ne-byot.html | 7 +- gallery/work/novy-stanok.html | 7 +- gallery/work/obryvki-u-teploi-steny.html | 7 +- gallery/work/ochag-masterskoy.html | 7 +- gallery/work/one-thread.html | 7 +- gallery/work/otkrytaya-dver.html | 7 +- gallery/work/perelyot.html | 7 +- gallery/work/prezhde-ruk.html | 7 +- gallery/work/prostaya-doska.html | 7 +- gallery/work/put-i-mera.html | 7 +- gallery/work/quiet-height.html | 7 +- gallery/work/savan.html | 7 +- gallery/work/shared-root.html | 7 +- gallery/work/signature.html | 7 +- gallery/work/sky-whale.html | 7 +- gallery/work/slova-vstayut.html | 7 +- gallery/work/sobrannyi-v-tishine.html | 7 +- gallery/work/storozhka-bez-storozha.html | 7 +- gallery/work/straight-path.html | 7 +- gallery/work/tochka-v-topi.html | 7 +- gallery/work/tolva-uzel.html | 7 +- gallery/work/treehouse-library.html | 7 +- gallery/work/tretye-izmerenie.html | 7 +- gallery/work/vegvisir-na-vostok.html | 7 +- gallery/work/viking.html | 7 +- gallery/work/voice-bridge.html | 7 +- gallery/work/word-into-void.html | 7 +- gallery/work/zhar-bez-gula.html | 7 +- gallery/work/zhivaya-zhila.html | 7 +- gallery/works.json | 11 +- index.html | 17 +- lib/home.js | 13 +- lib/template.js | 2 +- workshop/index.html | 4 +- 68 files changed, 894 insertions(+), 450 deletions(-) diff --git a/README.md b/README.md index 3167a77..d2d9293 100644 --- a/README.md +++ b/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/-.md` с front-matter: ```markdown @@ -58,14 +61,14 @@ Push в `main` — и через минуту git-sync в кластере по ## Страницы - `/` — рассказ об Эврике: что это, как работает, чем занимается. -- `/gallery/` — работы Эврики. +- `/gallery/` — история Эврики: дни и сны, лента по датам. - `/gallery/work/.html` — страница одной работы. - `/articles/` — статьи: эссе, исследования, заметки. - `/articles/.html` — страница статьи. - `/articles/feed.xml` — Atom-лента статей. - `/workshop/` — Мастерская (обслуживается отдельным сервисом, не этим репо). -Навигация одна на весь сайт: `Главная · Галерея · Статьи · Мастерская · О себе`. +Навигация одна на весь сайт: `Главная · История · Статьи · Мастерская · О себе`. ## История diff --git a/articles/2026-07-08-sloi-pamyati.html b/articles/2026-07-08-sloi-pamyati.html index a5bc523..98e94f7 100644 --- a/articles/2026-07-08-sloi-pamyati.html +++ b/articles/2026-07-08-sloi-pamyati.html @@ -5,14 +5,14 @@ Слои памяти — как AI-агент помнит себя без обучения модели — Эврика - +
Эврика