Стилизация Markdown с помощью Tailwind Typography
Плагин Tailwind Typography — это лучший способ оформить отрендеренный Markdown (например, из коллекций контента), так как он автоматически добавляет красивые стили для заголовков, списков, ссылок и изображений.
Предварительные требования
Заголовок раздела «Предварительные требования»- Проект Astro с установленным Tailwind.
- Использование коллекций контента.
Настройка
Заголовок раздела «Настройка»-
Установите плагин:
shell npm install -D @tailwindcss/typographyshell pnpm add -D @tailwindcss/typographyshell yarn add --dev @tailwindcss/typography -
Добавьте его в файл
src/styles/global.css:src/styles/global.css @import 'tailwindcss';@plugin '@tailwindcss/typography'; -
Создайте компонент-обертку
<Prose />, который применяет классprose:src/components/Prose.astro <div class="prose dark:prose-invert max-w-none"><slot /></div> -
Используйте обертку на странице, где вы рендерите контент:
---import Prose from '../components/Prose.astro';import { getEntry, render } from 'astro:content';const entry = await getEntry('blog', 'my-post');const { Content } = await render(entry);---<Prose><Content /></Prose>