1.7 KiB
1.7 KiB
Локальный просмотр сайта
Сайт в режиме разработки обслуживается из папки **public/** через нативный HTTP-сервер (Node.js http модуль): статика + API правок контента.
Требования
- Node.js 22 (см.
.node-versionв корне проекта). fnm/fvm переключают автоматически. - npm (идёт вместе с Node).
Первый раз в проекте
В корне репозитория (рядом с package.json):
npm install
npm run vendor:copy
(или npm run build — vendor + сборка HTML из src/.)
Запуск
npm run serve
Скрипт scripts/serve-dev.mjs: статика из public/, API правок контента. Нет авто-релиоада — после правок в public/ обновляй страницу вручную.
Куда смотреть
- Сайт: http://localhost:4175 — откроется
public/index.htmlи остальные пути относительноpublic/.
API правок контента
Только с localhost:
GET /api/content-edits?page=cases/foo.html— правки для страницы;GET /api/content-edits— весьpending.json;PUT /api/content-edits?page=…— тело:{ page, items[] }(мерж в общий файл).
Файл: texts/content-edits/pending.json. См. docs/content-edit-mode.md.
Остановка
В терминале: Ctrl+C.