Skip to content
mxLocDoc
mxLocDoc
Просмотр локальной Markdown-документации проекта в менеджере MODX Revolution 2 и 3 — навигация из манифеста, безопасный рендер, защищённые ассеты, поиск с кэшем, языки.
  1. Компоненты
  2. mxLocDoc
  3. Синтаксис Markdown

Синтаксис Markdown

Документы пишутся на Markdown и отображаются в менеджере через Parsedown в безопасном режиме. Ниже — что поддерживается, что нет, и короткая шпаргалка для тех, кто с Markdown раньше не работал.

Полный справочник: Markdown Guide (разделы «Basic Syntax» и «Extended Syntax»).

Что поддерживается

Заголовки

markdown
# Заголовок первого уровня
## Второго уровня
### Третьего уровня

Выделение текста

markdown
**жирный**, *курсив*, ~~зачёркнутый~~

Списки

markdown
- пункт
- пункт
  - вложенный пункт

1. первый
2. второй

Ссылки и картинки

markdown
[текст ссылки](guide/setup.md)
![подпись под картинкой](images/diagram.svg)

Относительные ссылки на .md-файлы открываются внутри mxLocDoc, а относительные картинки отдаются через защищённый connector: mxLocDoc проверяет путь, расширение и размер файла и не выпускает запрос за пределы корня документации. Внешние ссылки и картинки остаются обычными.

Код

Внутри строки — в одинарных обратных кавычках. Блоком — в тройных обратных кавычках, можно указать язык:

markdown
```php
echo 'hello';
```

Код показывается моноширинным шрифтом. Подсветка синтаксиса не выполняется.

Цитаты, разделитель и таблицы

markdown
> цитата

---

| Колонка | Значение |
|---------|----------|
| A       | 1        |
| B       | 2        |

Что не поддерживается

  • Списки задач - [ ] пункт / - [x] пункт — покажутся как обычный текст со скобками.
  • Сноски [^1], списки определений, аббревиатуры, инлайн-атрибуты{.класс} — это расширения ParsedownExtra, которых в пакете нет.
  • Сырой HTML (<div>, <iframe>, <details> и т.п.) — намеренно экранируется и показывается как текст. Это защита от небезопасного содержимого.
  • Подсветка синтаксиса в блоках кода.
  • Небезопасные ссылки (javascript: и подобные) вырезаются.

Шпаргалка

Что нужноКак написатьРезультат
Заголовок## Названиезаголовок раздела
Жирный текст**текст**текст
Курсив*текст*текст
Зачёркнутый~~текст~~текст
Список- пунктмаркированный список
Нумерация1. пунктнумерованный список
Ссылка[текст](адрес)кликабельная ссылка
Цитата> текстблок цитаты

Совет: оставляйте пустую строку между абзацами, заголовками и списками — без неё блоки могут «слипнуться» в один абзац.