Shortcode:MindMap
之前检索到一些基于百度的 kityminder 的插件,但是 kity 默认的脑图有点丑。
由于本人都是基于 Vscode 的 Markmap 插件来预览 MindMap,所以就想着能不能在 Hugo 中使用 Markmap。后面发现可以使用 markmap 来实现,基于markmap-autoloader。下面为具体实现步骤:
Shortcode:MindMap实现
之前的纯 MindMap 实现主要是为了懒,开一个参数就整个页面变为 MindMap,但是有可能需要在某个模块中使用思维导图,而不影响之前的 Markdown 语法,遂加入到 Shortcode 中,具体实现如下:
- 在根目录的
layouts/shortcodes下新建文件mindmap.html,添加如下内容:
| |
这个 shortcodes 非常简单,就是将其中的内容渲染出来套个 div 的壳子,然后利用 markmap 来渲染。
| |
记得去掉 \。
Markmap 语法结构如下:
| 类型 | 语法 | 示例 |
|---|---|---|
| 一级标题 | # … | # 我是标题1 |
| 二级标题 | ## … | ## 我是标题2 |
| 三级标题 | ### … | ### 我是标题3 |
| 四级标题 | #### … | #### 我是标题4 |
| 五级标题 | ##### … | ##### 我是标题5 |
| 六级标题 | ###### … | ###### 我是标题6 |
| 列表条目 | - … | # 我是标题1 - 我是子条目1 - 我是子条目2 |
效果如下:
💬 评论