Приношу извинения за расплывчатый заголовок.
Я в процессе модификации некоторых функций Markdown в Discourse, чтобы они лучше соответствовали потребностям моего сообщества, которое переходит с форума MyBB.
Discourse — это мой первый опыт работы с Markdown, и я хочу придерживаться принципа: «Не сноси забор, если не знаешь, зачем он там стоит». Однако мне трудно понять, почему Markdown выполняет те или иные действия, и я был бы очень признателен за ресурсы, которые помогут мне разобраться (особенно если есть какие-то вопросы безопасности, которые я могу упускать).
Ответ в этой теме предоставил несколько хороших общих ссылок, включая ранние обсуждения и (теперь уже не существующий) плагин:
А этот пост оказался невероятно полезным с точки зрения разработки:
Но, повторюсь, я хочу понять, почему существуют определённые функции, чтобы я мог лучше оценить необходимость их удаления или настройки.
Вот функции, которые сейчас находятся в фокусе моего внимания:
- Удаление последовательных переносов строк без тега
<br>или другого кода. - Автоматическое создание блоков кода на строках с 4 и более ведущими пробелами.
- Удаление ведущих пробелов на новой строке.
- Превращение любой последовательности чисел в нумерованный список с последовательным увеличением.
Любая помощь будет очень кстати! Спасибо!


