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