Update migration guide

This commit is contained in:
2026-03-07 11:00:34 +03:00
parent 675a5e95a9
commit 7d488fbdf2

View File

@@ -29,7 +29,7 @@
## Принятые решения
- **URL статей**: упрощаем до `/articles/slug/`, старые URL (`/articles/YYYY/MM/DD/slug/`) — 301-редиректы в nginx
- **URL статей**: формат `/articles/2019-05-01-predictor/`, slug = имя файла без расширения
- **Пакет `@anwinged/predictor`**: чистый TypeScript, без привязки к фреймворку — миграция на Vue 3 затрагивает только обёртку
- **Tailwind CSS**: используем; Tailwind 4 делает tree-shaking из коробки — в сборку попадают только используемые утилиты
- **Текст на главной**: переносим как есть, автор обновит сам
@@ -292,21 +292,22 @@ tasks:
## URL-совместимость
Новые URL: `/articles/slug/` (например, `/articles/predictor/`).
URL статей: `/articles/2019-05-01-predictor/`.
Slug = имя файла без расширения, Astro использует его как есть.
Редиректы в nginx для старых URL (301):
```
/articles/2019/05/01/predictor/ → /articles/predictor/
/articles/2019/06/01/php-serialization/ → /articles/php-serialization/
/articles/2019/06/28/storytelling/ → /articles/storytelling/
/articles/2019/08/08/yandex-disk-image-hosting/ → /articles/yandex-disk-image-hosting/
/articles/2019/09/26/highload-videos/ → /articles/highload-videos/
/articles/2020/06/27/interesting-programming-blogs/ → /articles/interesting-programming-blogs/
/articles/2020/06/27/type-discriminant/ → /articles/type-discriminant/
/articles/2020/11/08/nullable-fields/ → /articles/nullable-fields/
/articles/2019/05/01/predictor/ → /articles/2019-05-01-predictor/
/articles/2019/06/01/php-serialization/ → /articles/2019-06-01-php-serialization/
/articles/2019/06/28/storytelling/ → /articles/2019-06-28-storytelling/
/articles/2019/08/08/yandex-disk-image-hosting/ → /articles/2019-08-08-yandex-disk-image-hosting/
/articles/2019/09/26/highload-videos/ → /articles/2019-09-26-highload-videos/
/articles/2020/06/27/interesting-programming-blogs/ → /articles/2020-06-27-interesting-programming-blogs/
/articles/2020/06/27/type-discriminant/ → /articles/2020-06-27-type-discriminant/
/articles/2020/11/08/nullable-fields/ → /articles/2020-11-08-nullable-fields/
```
Также редирект `/atom.xml` → `/rss.xml` для совместимости RSS-подписок.
Редирект `/atom.xml` → `/rss.xml` для совместимости RSS-подписок.
---