Принцип работы
Streamdown помогает агенту встроить React-рендерер Markdown для постепенно поступающего контента. Он охватывает потоковый и статический режимы, подсветку кода, диаграммы, математические обозначения и CJK-текст. Навык также объясняет управление отрисованным контентом: копирование, ссылки и обработку пользовательских элементов.
Практическая ценность — в деталях интеграции, которые легко упустить. Источник отмечает сканирование файлов пакетов Tailwind, стили KaTeX для формул и связь потокового курсора с флагом isAnimating. Необязательные плагины добавляют по реальным потребностям интерфейса.
Ожидаемые результаты
- Рендерер Streamdown, подключённый к Markdown-контенту приложения.
- Настройки плагинов и Tailwind, соответствующие установленным пакетам.
- Явные решения о подтверждении ссылок, разрешённых элементах и интерактивных элементах управления.
От задания до проверки
- 01Выберите возможности контента
Определите, нужны ли ответам код, Mermaid, формулы или CJK. Для постепенно поступающих ответов выберите потоковый режим, для готовых документов — статический.
- 02Настройте рендер и стили
Установите выбранные пакеты и включите их дистрибутивные файлы в сканирование Tailwind. В Tailwind v4 используются директивы @source, в v3 — записи content в конфигурации. Добавляйте пути только установленных плагинов. Для формул импортируйте KaTeX CSS, затем подключите рендерер к текущей структуре сообщений.
- 03Проверьте поток и безопасность
Задайте состояние анимации активного ответа и проверьте пользовательский HTML, обработку URL и подтверждение ссылок. Изучите и неполные ответы, и готовый контент.