Почему в заголовках тем не отображается `markdown`?

Привет,

Меня интересует, почему разметка Markdown в заголовках тем не отображается. Тема этого обсуждения, вероятно, служит достаточной иллюстрацией, но на всякий случай вот пример из нашей внутренней инсталляции:

Selection_682

 
Энн

3 лайка

Не уверен, что существует официальная причина, по которой мы никогда не добавляли эту поддержку, но лично я опасался, что люди будут пытаться придать своим темам более важный вид, используя жирный шрифт, подчеркивания и тому подобное.

Тем не менее, мы поддерживаем эмодзи, которые тоже можно использовать чрезмерно, но в целом это не является проблемой.

11 лайков

Недавно мы добавили настройку «макс. эмодзи в заголовке», чтобы помочь контролировать это.

5 лайков

Может, хоть код? :heart_eyes::smiling_face_with_three_hearts::smiley:
 

… да, эмодзи можно и переборщить. :kissing_heart:

4 лайка

Это должно быть опционально, я вижу, что люди могут этим злоупотреблять.

Я не категорически против этого для форумов, ориентированных на программистов, также блоки MathJax необходимы для форумов, посвящённых математике.

Однако прецедентов практически нет: Stack Overflow, который ориентирован исключительно на программистов, этого не делает. Я рекомендую начать с компонента темы здесь.

3 лайка

Кто-нибудь создавал компонент темы, который парсит markdown в заголовках? Я искал, но пока ничего не нашел.

1 лайк

На данный момент я не знаю о компонентах темы, которые это делают. Проблема не столько в парсинге Markdown — это не так уж сложно.

Проблема в том, что это может очень быстро стать шумным и отвлекающим. Кроме того, вам придётся парсить заголовок во всех местах, где он используется. Иначе он будет хорошо смотреться в списке тем, но в уведомлениях вы получите вот такое:

Также вам придётся потратить время на стили.

Как упомянул Сэм, это можно реализовать в компоненте темы. Скорее всего, это займёт 8–10 часов, если вы создадите тему в категории Marketplace и посмотрите, получите ли вы предложения от наших разработчиков из сообщества.

4 лайка