28 lines
1.9 KiB
Markdown
28 lines
1.9 KiB
Markdown
# Apply content edits
|
|
|
|
Примени правки из режима content-edit на localhost.
|
|
|
|
## Обязательно
|
|
|
|
1. Прочитай и выполни **`.cursor/rules/content-edit-apply.mdc`**.
|
|
2. Прочитай **`texts/content-edits/pending.json`**.
|
|
3. Если `items` пуст — кратко сообщи, что очередь пуста, и остановись.
|
|
4. Иначе для каждого пункта с непустым `instruction` (по возрастанию `n`):
|
|
- правь только **`src/pages/…`** (не `public/`);
|
|
- основной блок: `target.selector` → `target.content` / `snippet` → `anchorId`;
|
|
- дополнительные блоки из `refs[]` — тот же порядок; метки `«…»` в instruction ↔ `refs[].label`;
|
|
- выполни `instruction`.
|
|
5. Русский текст после правок — скилл **`humanizer-ru`**.
|
|
6. Запусти **`npm run build:pages`**.
|
|
7. **`pending.json` не очищать** — очередь остаётся для проверки; пользователь сам удаляет пункты в dock или правит instruction и снова вызывает apply. По желанию обнови только `lastAppliedAt` (ISO).
|
|
|
|
## Не делать
|
|
|
|
- Не очищать `items` в `pending.json` после apply.
|
|
- Не править `public/cases/*.html` вручную (только через сборку).
|
|
- Не путать с режимом «правь в public» — см. `case-content-edit-in-public.mdc`.
|
|
|
|
Если в сообщении указана страница (slug или путь) — примени только её `item.page`.
|
|
|
|
В ответе пользователю — одна короткая строка или «готово», без списка правок, если он не просил отчёт.
|