Вышел Astro 5.2: поддержка Tailwind 4, TOML и новая логика редиректов
Разработчики фреймворка Astro выпустили версию 5.2. В обновлении добавили поддержку Tailwind 4, формата TOML для Markdown frontmatter и переработанную логику редиректов на страницы со слешами в пути. Также появилась экспериментальная функция для отключения React streaming.
Что нового в Tailwind 4:
-
Поддержка Tailwind 4. С выходом Tailwind 4 в Astro добавили плагин @tailwindcss/vite. С его помощью можно добавить CSS-фреймворк в проект, и теперь это способ интеграции по умолчанию. Старый способ интеграции @astrojs/tailwind будет работать только для предыдущих версий фреймворка.
-
TOML вместо YAML. Во frontmatter страниц теперь можно использовать формат TOML. Это полезно при экспорте страниц из другого проекта, например, на базе Hugo. Для активации TOML достаточно добавить +++ в конце и начале frontmatter.
+++ date = 2025-01-30 title = ‘Use TOML frontmatter in Astro!’ [params] author = ‘Houston’ +++
-
Редиректы страниц со слешами. Пользователь всегда будет попадать на правильную страницу при переходе на /about/, /about или даже /about///. Во время разработки редирект не будет срабатывать, чтобы можно было найти все потенциальные ошибки. Для активации редиректа в файл astro.config.mjs надо добавить следующее:
export default defineConfig({ adapter: node({ mode: ‘standalone’ }), trailingSlash: ‘never’, // or ‘always’ });
-
Отключение React streaming. В интеграции @astrojs/react теперь можно отключить React streaming, например, если в проекте есть библиотеки, которые не поддерживают стриминг.
Источник: habr.com