在Discourse中使用思维导图进行Markdown可视化

亲爱的各位,

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: 谢谢你,Sam!

(顺便说一句,你帖子的邮件通知不包含思维导图,而是显示了它的文本定义)

1 个赞

出于好奇,我尝试使用 Markmap 来实现它,因为它也是一个有趣的思维导图。它需要一些详细的关注,但它是可行的。希望我能分享一些基于它的东西。:smile:

6 个赞

@Arkshine 关于思维导图有更新吗?

我也是,我很感兴趣。

尊敬的 @Arkshine ,您能告诉我们在 Discourse 上实现这一功能的“诀窍”吗? :slightly_smiling_face:

1 个赞

几天前我又开始看它了,我认为我很快就能发布一些东西了。 :smile:
这比预期的要多一些工作。

从技术角度来看,Discourse 依赖于 Markdown-it 库来处理 markdown,并且有许多自定义插件附加到它上面。
在我之前的视频中,我使用了来自 CDN 链接的库。但是,markmap 默认会尝试从 CDN 加载 Markdown-it 并使用另一个实例。这意味着您将无法在 markmap 中使用特定的 Discourse 功能,因此您必须以不同的方式实现该库才能使用 Discourse 中的实例。

敬请期待。 :+1:

3 个赞