Markdown

Вывод страниц в формате markdown
Версия 1.3.0-pl
Дата выпуска 08.06.2016
Загрузки 344
Просмотры 392
Внимание, этот компонент требует версию 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