Руководство по Markdown
Всё, что публикуется на LibreTimes – лекции, статьи, задачники, диссертации – пишется на LibreTimes Markdown. В основе это стандартный Markdown, расширенный для академического письма: математика, теоремные блоки, диаграммы и медиа.
Формат устроен в три слоя, и руководство следует им по порядку:
- CommonMark – стандартное ядро. Заголовки, выделение, списки, ссылки, цитаты, код. Если вы писали Markdown где угодно, этот слой вы уже знаете.
- GFM (GitHub Flavored Markdown) – распространённые расширения: таблицы, сноски, списки задач, зачёркивание, автоссылки. Разобраны вместе с основами.
- Расширения LibreTimes – то, что делает формат академическим: математика на KaTeX, подсветка кода и блочные директивы – теоремы и доказательства, выноски, сворачиваемые секции, вкладки, диаграммы TikZ, видео, упоминания и вложения.
Всё, что корректно на нижнем слое, остаётся корректным выше: обычный документ CommonMark – уже корректный документ LibreTimes.
Короткий пример
## Теорема Пифагора
:::theorem[Пифагор]
Для прямоугольного треугольника с катетами $a$, $b$ и гипотенузой $c$:
$$
a^2 + b^2 = c^2
$$
:::
:::proof
Опустим высоту из прямого угла и сравним подобные треугольники.
:::рендерится как:
Теорема Пифагора
Теорема (Пифагор). Для прямоугольного треугольника с катетами , и гипотенузой :
Доказательство. Опустим высоту из прямого угла и сравним подобные треугольники.
Разделы
| Раздел | Что описывает |
|---|---|
| Основы | CommonMark + GFM: текст, заголовки, списки, ссылки, изображения, цитаты, таблицы, сноски |
| Математика | KaTeX: строчные и выключные формулы, разделители, основные команды |
| Блоки кода | Подсветка синтаксиса, заголовки блоков, строчный код |
| Расширения | Синтаксис директив и все блоки LibreTimes: утверждения, выноски, иллюстрации, спойлеры, вкладки, TikZ, видео, упоминания, вложения |
| Комментарии | Сокращённый формат для комментариев |
| HTML и безопасность | Какой HTML разрешён и как контент санитизируется |
| Шпаргалка | Всё на одной странице |
Где что действует
Публикации используют полный формат. Комментарии – сокращённый набор: тот же текстовый синтаксис, но без медиа и блочных расширений. Редактор пишет этот синтаксис за вас; руководство – справочник того, что этот синтаксис значит, набираете ли вы его в режиме исходника или импортируете написанное в другом месте.
Одно правило, которое стоит знать сразу
Заголовок страницы не входит в тело документа. Название, введённое при
публикации, рендерится единственным заголовком верхнего уровня, поэтому
заголовки в теле начинаются со второго уровня. Если в документе всё же есть
заголовок верхнего уровня (# Название), всё дерево заголовков сдвигается
на один ранг вниз с сохранением иерархии – см.
Заголовки.