Создание расширений для парсинга

Возможно, вам стоит посмотреть по адресу: Developer's guide to Markdown extensions

(В целом, для сведения: все расширения Discourse написаны на EmberJS и Rails, но, как ожидается, здесь вам понадобится только JavaScript).