Визуализация markdown с помощью ментальных карт в Discourse

Здравствуйте, дорогие,

Есть ли какой-то плагин или планы добавить что-то подобное в Discourse?

3 лайка

Насколько мне известно, нет ни одного плагина или темы. Я не ожидаю, что мы добавим что-то подобное в ядро, но если сообщество захочет создать плагин или тему, конечно!

7 лайков

Очень удобный утилита. Включает ссылку на REPL для проверки, а также ментальную карту, иллюстрирующую идею:

Ментальная карта, предоставляющая обзор Markmap

2 лайка
mindmap
  root((Discourse))
    Origins
      Long history
      Popularisation
        British popular psychology author Tony Buzan
    Research
      On effectiveness<br/>and features
      Supports MindMaps already!!!
        Uses
            Creative techniques
            Strategic planning
            Argument mapping
    Tools
      Pen and paper
      Mermaid

Теперь мы поддерживаем ментальные карты в компоненте темы mermaid!

Пример исходного кода:

mindmap
  root((Discourse))
    Origins
      Long history
      Popularisation
        British popular psychology author Tony Buzan
    Research
      On effectiveness<br/>and features
      Supports MindMaps already!!!
        Uses
            Creative techniques
            Strategic planning
            Argument mapping
    Tools
      Pen and paper
      Mermaid

Похоже, markmap также можно реализовать в виде компонента темы.

9 лайков

О, восхитительно :heart_eyes: спасибо, Сэм!

(Кстати, уведомление о вашем посте по почте не содержит ментальную карту, а показывает её текстовое определение)

1 лайк

Из любопытства я попробовал заставить это работать с Markmap, так как это ещё одна интересная ментальная карта. Это требует детального внимания, но это возможно. Надеюсь, я смогу поделиться чем-то на её основе. :smile:

6 лайков

@Arkshine, есть ли какие-то обновления по ментальной карте?

Я тоже заинтересован.

Уважаемый @Arkshine, не могли бы вы рассказать о «трюке», чтобы это работало на Discourse? :slightly_smiling_face:

1 лайк

Несколько дней назад я снова начал вникать в это и думаю, что на правильном пути, чтобы скоро что-то опубликовать. :smile:
Работы оказалось больше, чем ожидалось.

С технической точки зрения Discourse полагается на библиотеку Markdown-it для обработки Markdown и имеет множество подключённых к ней пользовательских плагинов.
В моём предыдущем видео я использовал эту библиотеку через ссылку на CDN. Однако markmap по умолчанию пытается загрузить Markdown-it с CDN и использовать другой экземпляр. Это означает, что вы не сможете использовать специфические функции Discourse в markmap, поэтому необходимо реализовать библиотеку иначе, чтобы использовать экземпляр из Discourse.

Следите за обновлениями. :+1:

3 лайка