Всем привет! Я использую сайт на Discourse для публикации спецификаций, которые в основном написаны на Markdown, но столкнулся с проблемой: якоря, используемые для заголовков, отображаются, хотя должны быть скрыты.
Проблема в том, что мы публикуем markdown-файлы, которые используются в других целях в Discourse, поэтому люди, поддерживающие документацию, используют эти якоря для перекрёстных ссылок при объединении нескольких markdown-файлов в один документ.
Думаю, я напишу скрипт для очистки перед публикацией контента.
Решение также заключается в создании плагина для Discourse с поддержкой синтаксиса Markdown. Если у вас есть бюджет, вы можете обратиться в Marketplace.
Если вы всё ещё заинтересованы, я создал небольшой плагин для Discourse, который позволяет указывать идентификатор якоря рядом с заголовком.
Он работает в дополнение к автоматическим якорям заголовков в Discourse.
Обратите внимание, что поддержка базовая. Вероятно, существует множество вариантов, но этот плагин поддерживает только следующий:
@Arkshine, вы знаете, как генерируются якоря в Discourse (текущий сайт)? Спрашиваю, потому что они, кажется, не следуют паттернам, которые вы привели. Например, посмотрите это: