Yandex Flavored Markdown
Yandex Flavored Markdown (YFM) — это диалект Markdown с дополнительным набором инструментов для трансформации Markdown в HTML в реальном времени и сборки полноценных документационных проектов.
Преимущества:
- соответствует CommonMark Spec;
- предоставляет собственный набор плагинов с дополнительными возможностями и элементами разметки;
- быстрый;
- расширяемый: можно подключить любой плагин для markdown-it или написать свой;
- безопасный: по умолчанию HTML экранируется;
- использует динамическую валидацию;
- позволяет собрать документационный проект.
Синтаксис
Синтаксис Yandex Flavored Markdown базируется на CommonMark Spec, дополняя его уникальными элементами из других языков разметки и шаблонизаторов:
- заметки;
- каты, табы и радиобаттоны;
- всплывающие окна;
- видео;
- переменные;
- переиспользование контента.
Подробнее о всех элементах разметки в разделе Синтаксис.
Создание документационных проектов
Builder позволяет собрать полноценный документационный проект с навигацией, внутренними переходами и полной поддержкой Yandex Flavored Markdown.
Собранный проект представляет собой набор статических HTML, которые можно просмотреть локально или разместить на хостинге, в GitHub Pages или S3. Он может включать:
-
Разводящие страницы для быстрой навигации.
-
Пресеты переменных, чтобы поддерживать несколько вариантов документации из одних и тех же исходных файлов.
-
Пользовательские настройки отображения:
- широкий формат;
- навигация по текущей статье;
- темная тема;
- размер текста.
Вы можете попробовать изменить настройки прямо сейчас, для этого нажмите
Настройки
Кроме стандартной сборки всех файлов в HTML доступны одностраничная сборка и сборка в YFM.
В разработке
В следующих релизах YFM планируется добавление функций:
- cтатический линтер;
- индекс удовлетворенности пользователей на страницах документации;
- автоматическая локальная пересборка при внесении изменений;
- отображение контрибьюторов на страницах.