小书匠从 6.1.0 版本开始,支持思维脑图语法功能。本文主要讲解思维脑图语法的使用。
语法
思维脑图语法与其他扩展语法一样,需要通过 设置>扩展语法>思维脑图
或者在每篇文章的元数据里指明使用该语法 。
元数据
grammar_mindmap
说明
- 父子分支之间以两个空格区分
- 如果存在多个根分支,系统会自动创建一个名称为
root
的虚拟根分支,以保存思维脑图只有一个根分支 - 可以通过 root 参数,指定系统创建的虚拟 root 分支名称
示例
- 1``` mindmap!
- 2分支一
- 3 分支一a
- 4 分支一b
- 5分支二
- 6 分支二a
- 7 分支二b
- 8```
显示效果
参数
theme 主题参数
目前主要有两种主题, gray
和 colorful
, 默认为 colorful
direction 脑图方向参数
6 种显示方向参数。
- LR: 从左到右,根节点在最左边
- RL: 从右到左,根节点在最右边
- H: 根节点在中间,分支在根节点左右两边水平扩散出来
- TB: 从上到下,根节点在最上边
- BT: 从下到上,根节点在最下边
- V: 根节点在中间,分支在根节点上下两边垂直扩散出来
示例
title 参数
在生成的思维脑图下方,显示一个说明性的文字
示例
root 参数
当用户输入的根分支有多个时,系统会自动生成一个虚拟的根分支,用户可以通过该参数指定该虚拟分支的名称。
示例
颜色设置的思维脑图大纲
参数: colors
使用参数 colors 可以对思维脑图的分支进行颜色设置。
该参数数值格式为
- 1colors=颜色值[,颜色值1][,颜色值2][,颜色值3]
允许指定多个颜色,每个颜色之间以逗号分开
颜色值要求
- 必须是合法的十六进制颜色值,比如 红色 的十六进制值为 ff0000
- 注意去掉
#
符号
示例
- 1[toc!?colors=ff0000,999999]
显示效果
颜色分配方式参数
参数: colorsMode
当主题选择 colorful 时, 可以使用 colorsMode 参数,对生成的思维脑图颜色按分支 branch 或者 depth 等级进行分配。系统默认使用 branch 方式进行颜色分配。
示例
- 1[toc!?colorsMode=depth]
显示效果
字体大小参数
参数: fontSizes
使用 fontSizes 参数,可以对生成的思维脑图内的文字大小进行设定。系统同时支持对不同等级结点进行大小设定。多个字体大小之间用逗号分开,系统按顺序进行大小分配。当指定的字体数比思维脑图的等级数少时,字体数组的最后一个值将做为剩余等级的默认大小。
该参数数值格式为
- 1fontSizes=整数型数字1[,整数型数字2][,整数型数字3][...][默认整数型数字]
示例
- 1``` mindmap!?title=2018世界杯&fontSizes=100,50,30
- 2大力神杯 W61 VS W62
- 3 W57 VS W58
- 4 W49 VS W50
- 5 A 组第一 VS B 组第二
- 6 C 组第一 VS D 组第二
- 7 W53 VS W54
- 8 E 组第一 VS F 组第二
- 9 G 组第一 VS H 组第二
- 10 W59 VS W60
- 11 W51 VS W52
- 12 B 组第一 VS A 组第二
- 13 D 组第一 VS C 组第二
- 14 W55 VS W56
- 15 F 组第一 VS E 组第二
- 16 H 组第一 VS G 组第二
- 17```
显示效果
多种参数结合
支持多种参数结合使用,多个参数之间以 &
连接
示例
大纲思维脑图语法
小书匠除了支持思维脑图语法外,还增加了大纲思维脑图语法。
该语法使用当前文章的章节标题做为数据来源,不同的标题等级确定不同的分支层级。
语法
只要在原有的 [toc]
里加上感叹号,系统就会自动生成大纲思维脑图。
- 1[toc!]
参数
除了思维脑图语法提供的参数外,大纲思维脑图语法还增加了几个额外的参数
depth 参数
用来控制思维脑图最深显示到第几级的标题
示例
比如 depth 为 4, 就只会显示 h1, h2, h3,h4
等级的标题
root 参数
如果文章内存在多个一级标题 h1
, 系统会自动创建虚拟的根标题,并且自动使用当前文章的主标题做为根标题来显示。用户可以通过该参数,修改虚拟根标题的名称。
注
思维脑图功能仅限会员用户可用。