chore: update lint rules, some docs terms

This commit is contained in:
2026-09-27 09:20:59 +05:00
parent 82207c82f2
commit e703451474
7 changed files with 54 additions and 44 deletions
+2 -6
View File
@@ -14,10 +14,6 @@
## lint и прочие правила
- [ ] расширить `i18n/no-hardcoded-user-text` на `web/src/routes/**`: сейчас
правило навешено только на `components/**` (без `/kit`), поэтому
захардкоженный текст в `routes/**` проходит молча (`web/eslint.config.js`,
`web/eslint-plugins/README.md`)
- [ ] `tseslint.config(...)` deprecated: сигнатура
`(...configs: InfiniteDepthConfigWithExtends[]): ConfigArray` помечена
устаревшей, нужен переход на `defineConfig` из `typescript-eslint` —
@@ -103,8 +99,8 @@
## SEO/GEO
Общий план: `docs/plan-seo.md` (S0–S4). Переезд preview на реальные маршруты
выполнен; старт возможен — пока только domain-free часть S1.
Общий план: `docs/plan-seo.md` (S0–S4). Старт возможен — пока только domain-free
часть S1.
- [ ] переименование бренда + домен: чек-лист в локальном плане
`docs/plan-domain.local.md` (вне git, имя домена в репо не публикуется;
+6 -7
View File
@@ -1,12 +1,11 @@
# План: SEO + GEO — индексация и конкуренция в image tools
> **Статус (2026-09-11; уточнено 2026-09-27):** план к выполнению. Переезд
> `preview/*` на реальные маршруты выполнен. **`noindex` на страницах
> инструментов не выставляется** — снимать нечего, каталог открыт для
> индексации; запрет индексации держится только на служебных путях
> (`robots.txt`). Домен не был блокером переезда (см. §6). Задачи S1 разбиты на
> domain-free (можно делать параллельно с покупкой домена) и domain-required
> (после покупки и настройки домена).
> **Статус (2026-09-11; уточнено 2026-09-27):** план к выполнению; маршруты
> инструментов — корневые (`/tools/[id]`). **`noindex` на страницах инструментов
> не выставляется** — снимать нечего, каталог открыт для индексации; запрет
> индексации держится только на служебных путях (`robots.txt`). Задачи S1
> разбиты на domain-free (можно делать параллельно с покупкой домена) и
> domain-required (после покупки и настройки домена).
>
> **Цель:** каждая страница инструмента — индексируемый лендинг под конкретный
> интент («crop png», «make png transparent», «jpg to png»…), конкуренция с
+7 -8
View File
@@ -1,14 +1,13 @@
# План развития: easy-png-tools
> **Статус (2026-09):** Фаза 1 (полноценный TS-сайт) в основном выполнена — сайт
> живёт, каталог переведён в типизированный `registry`, новый дизайн стал
> единственным production UI на корневых маршрутах, UI-v1 удалён. Tech debt не
> закрыт полностью; состав quality-проверок — `docs/quality-gates.md`,
> архитектура кода — `docs/architecture.md`, список инструментов —
> `docs/tools-map.md`. Текущий фокус: SEO S1-free (`docs/plan-seo.md`) +
> продуктовые задачи из `docs/backlog.md`. Домен нужен для SEO (`plan-seo.md`,
> S1-domain). Фазы 2–8 — будущие; фазы 9–10 спланированы в
> `docs/plan-platform.md`.
> живёт, каталог переведён в типизированный `registry`, production UI — корневые
> маршруты. Tech debt не закрыт полностью; состав quality-проверок —
> `docs/quality-gates.md`, архитектура кода — `docs/architecture.md`, список
> инструментов — `docs/tools-map.md`. Текущий фокус: SEO S1-free
> (`docs/plan-seo.md`) + продуктовые задачи из `docs/backlog.md`. Домен нужен
> для SEO (`plan-seo.md`, S1-domain). Фазы 2–8 — будущие; фазы 9–10 спланированы
> в `docs/plan-platform.md`.
>
> **Нумерация фаз этого документа не совпадает с волнами разработки** (`Q*`/`C*`
> в других документах) и не используется как идентификатор задач: ссылаться на