Markdown

Вывод страниц в формате markdown
Версия 1.3.0-pl
Дата выпуска 08.06.2016
Загрузки 369
Просмотры 1 168
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Сниппет для разбора текстов в формате markdown.

Параметр &escapeTags нужен для экранирования тегов MODX, не давая им выполняться (он включен по умолчанию).

А &stripTags вырезает все HTML теги, и он по умолчанию отключен. Его можно включить, указав единичку, или список разрешенных тегов через запятую — все остальные будут удалены.

Таким образом, среднестатистический менеджер может пользоваться markdown + html, а вот теги MODX вызывать не сможет — мало ли, чего наколдует?

Особенности

В markdown встречается много ковычек `, которые парсер MODX воспринимает, как родные, и пытается обработать или вырезать.
Конечно, хорошего из этого ничего не выходит, поэтому обычная передача тегов в сниппет отключена!

Сниппет должен сам выбрать поле документа, и спокойно обработать — без парсера MODX. Так что, у сниппета есть еще 2 параметра:
  • &id — Id ресурса. Если не указан, сниппет пытается использовать текущий.
  • &field — Поле для работы, по умолчанию — content.

Но если вам хочется передать текст в сниппет напрямую — используйте параметр &input.

В шаблоне вывода страницы можно вызывать просто:
[[Markdown]]

А можно и как фильтр вывода:
[[*introtext:markdown]]

1.3.0 pl

  • Updated Parsedown.
  • Added Parsedown Extra 0.7.0.
  • Removed all other old markdown parsers.
  • Removed &type property.

1.2.0 pl

  • Ability to use snippet as output modifier.

1.1.2 pl

  • Updated Parsedown to version 1.6.0.
  • Added Fenom tags to escaped characters.

1.1.1 pl

  • Updated parsers.
  • Set Parsedown as default parser.

1.0.0 pl

  • Improved code processing
  • Set MarkdownExtra by default due to issues.

1.0.0 rc1

1.0.0 beta

  • Initial release.

Последние обсуждения в сообществе MODX.pro