Update migration guide
This commit is contained in:
@@ -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-подписок.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user