PDF резюме: Puppeteer-скрипт, кнопка скачивания, имя файла Mamadaev_Nik__CV__Product_Designer_UX-UI

This commit is contained in:
Local Build committed 2026-08-14 10:05:17 +02:00
1 parent 322938b5ec
commit 97e56b48bf
45 files changed
+5132 -4197

No files matched your search

+5 -11
View File
@@ -1,10 +1,11 @@
# Локальный просмотр сайта
Сайт в режиме разработки обслуживается из папки `**public/**` через [BrowserSync](https://browsersync.io/): при изменении файлов страница в браузере обновляется сама.
Сайт в режиме разработки обслуживается из папки `**public/**` через нативный HTTP-сервер (Node.js `http` модуль): статика + API правок контента.
## Требования
- Установлены **Node.js** и **npm** (идут вместе с Node).
- **Node.js 22** (см. `.node-version` в корне проекта). fnm/fvm переключают автоматически.
- **npm** (идёт вместе с Node).
## Первый раз в проекте
@@ -23,18 +24,11 @@ npm run vendor:copy
npm run serve
```
Скрипт [`scripts/serve-dev.mjs`](../scripts/serve-dev.mjs): статика из `public/`, API правок контента, перезагрузка **только** при изменениях в `public/**` (запись в `texts/content-edits/` вкладку не перезагружает).
Без API: `npm run serve:static`.
Скрипт [`scripts/serve-dev.mjs`](../scripts/serve-dev.mjs): статика из `public/`, API правок контента. Нет авто-релиоада — после правок в `public/` обновляй страницу вручную.
## Куда смотреть
- **Сайт:** [http://localhost:4175](http://localhost:4175) — откроется `public/index.html` и остальные пути относительно `public/`.
- **Панель BrowserSync UI:** [http://localhost:4176](http://localhost:4176) (опционально, для синхронизации и настроек).
## Что отслеживается
Любые изменения в `**public/**`**: HTML, CSS, JS, картинки. Папка `texts/content-edits/` **не** в watch — autosave правок не сбрасывает режим редактирования.
## API правок контента
@@ -48,4 +42,4 @@ npm run serve
## Остановка
В терминале: **Ctrl+C**.
В терминале: **Ctrl+C**.