Skip to main content

September 28, 2019

思维脑图关联,范围,注释新功能

一、概述

小书匠从 7.8.5 版本开始,增强了思维脑图的功能,主要有强调范围连接注释等功能。同时实现了思维脑图元数据定义功能。

在阅读该思维脑图增强功能前,建议先对小书匠的思维脑图基本功能有一定了解。

二、元数据

小书匠除了支持通过 url 参数方式配置思维脑图外,还支持通过元数据配置思维脑图。只要在每个思维脑图的定义后面,用 3 个以上的 - 符号做分隔,后继的内容就是元数据定义区。

  1. 1``` mindmap! 

  2. 2思维脑图定义区 

  3. 3---- 

  4. 4元数据定义区(需要符合 yaml 语法规则) 

  5. 5``` 

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 pdf 导出 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21---- 

  22. 22importantNodes: 2,3,4 

  23. 23direction: TB 

  24. 24``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

注: 如果同时定义了元数据参数和 url 参数,系统将合并两个参数的集合,存在相同的参数时,系统将优先使用 url 定义的参数值。

三、编号和别名

为了实现连接注释等功能,系统需要知道用户指定哪些结点,因此提供了一个系统自动编号或者用户指定别名的功能。

系统默认会对结点进行编号生成,顺序是从思维脑图第一行开始进行编号。起始值为 1。 需要注意的是,如果用户指定了 root 参数生成虚拟根结点,该虚拟根结点的编号为 0。

为了方便用户对结点的定位,用户也可以对结点进行指定别名。别名规则是在每个结点后面添加一个空格和 # 符号,然后就可以指定结点的别名名称。(比如 #example) 别名名称只能是英文字母,包含其他符号,系统将会忽略该别名名称。

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 #yinx 

  5. 5 evernote #ever 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 pdf 导出 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21---- 

  22. 22importantNodes: yinx,ever,8 

  23. 23importantPaths: yinx 

  24. 24direction: TB 

  25. 25``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

四、功能

1. 强调结点

参数: importantNodes
值: 以逗号分隔的多个结点编号或者结点别名

强调结点同时还支持直接在思维脑图定义里实现,直接在每个结点的前面添加一个 符号,并紧跟一个空格。

被指定为强调结点后,该结点下划线就会变成波浪形状,并且线条为变粗。

注: 根结点没有强调结点功能

示例

  1. 1``` mindmap!?importantNodes=3,4 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 ! pdf 导出 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21``` 

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

2. 强调分支

参数: importantPaths
值: 以逗号分隔的多个结点编号或者结点别名

强调分支同时还支持直接在思维脑图定义里实现,直接在想要强调的分支对应的尾端结点前面添加两个 ! 符号,并紧跟一个空格,则从根结点到当前结点就会转换成强调分支。

被指定为强调分支后,分支所对应的连线粗细就会变成最大值。

注: 根结点没有强调分支功能

示例

  1. 1``` mindmap!?importantPaths=3,4,exportWord 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 !! pdf 导出 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 #exportWord 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

3. 范围

通过指定一个范围结点,系统会把该结点及该结点对应的所有子结点包围起来。

参数: rangeNodes
值: 以逗号分隔的多个结点编号或者结点别名

范围功能同时还支持直接在思维脑图定义里实现,直接在想要添加范围的结点前面添加 !* 符号,并紧跟一个空格,系统就会将当前结点及所有子结点进行范围处理。

被指定为范围结点后,系统会把所有在范围结点内的结点用线包围起来。

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 !* 印象笔记 

  5. 5 !* evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 pdf 导出 #exportPdf 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21---- 

  22. 22rangeNodes: 2,exportPdf 

  23. 23``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

4. 连接

参数: relations
值: 以逗号分隔的两个结点编号或者结点别名

一个思维脑图里有多个链接时,通过 url 定义参数时,可以指定多对 relations 。通过元数据指定时, relations 需要指定为数组格式。

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 pdf 导出 #exportPdf 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21---- 

  22. 22relations: 2,exportPdf 

  23. 23``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

4-1. 带方向的连接

参数: relations
值: 以 > 或者 < 符号进行分隔两个不同的连接结点,生成的连接将带有方向功能。

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 pdf 导出 #exportPdf 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21---- 

  22. 22relations:  

  23. 23- 2,exportPdf 

  24. 24- 3>4 

  25. 25- 3<4 

  26. 26``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记

4-2. 带说明的连接

参数: relations
值: 在指定了两个连接结点后,紧跟 : 符号,后面的内容将可以生成连接的说明文字

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 

  11. 11 丰\n富\n的\n导\n出\n功\n能 

  12. 12 pdf 导出 #exportPdf 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 

  20. 20 epub 导出 

  21. 21---- 

  22. 22relations:  

  23. 23- 2,exportPdf:这两个功能都特别强大哦 

  24. 24- 3>4:通过印象可以转到evernote 

  25. 25- 3<4:evernote可以转到印象 

  26. 26``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记这两个功能都特别强大哦通过印象可以转到evernoteevernote可以转到印象

5. 注释

参数:annotations
值:以逗号分隔指定一个或者多个连接结点后,紧跟 : 符号,后面的内容为对这些结点的注释说明。

一个思维脑图里有多个注释说明时,通过 url 定义参数时,可以指定多对 annotations 。通过元数据指定时, annotations 需要指定为数组格式。

示例

  1. 1``` mindmap! 

  2. 2小书匠|主要功能 

  3. 3 各种强大的|第三方存储 

  4. 4 印象笔记 

  5. 5 evernote 

  6. 6 为知笔记 

  7. 7 github 

  8. 8 gitlab 

  9. 9 gitee 

  10. 10 本地存储 #local 

  11. 11 丰\n富\n的\n导\n出\n功\n能 #exports 

  12. 12 pdf 导出 #exportPdf 

  13. 13 页眉页脚 

  14. 14 自定义水印 

  15. 15 加密 

  16. 16 封面 

  17. 17 目录 

  18. 18 word 导出 

  19. 19 zip 导出 #exportZip 

  20. 20 epub 导出 

  21. 21---- 

  22. 22annotations:  

  23. 23- exportPdf:这是一个付费功能, 免费用户会有水印 

  24. 24- 3,4: 这两个其实是同一家公司的产品 

  25. 25- exportZip,exports,local: 这些都可以很好的进行备份 

  26. 26``` 

显示效果

小书匠主要功能epub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚各种强大的第三方存储本地存储giteegitlabgithub为知笔记evernote印象笔记这是一个付费功能,免费用户会有水印这两个其实是同一家公司的产品这些都可以很好的进行备份

五、综合示例

小书匠编辑器 预览预览区位置自由调整多屏预览旋转式预览右预览上编辑下预览上编辑上预览下编辑左预览右编辑滚动预览水印式预览拍照全屏预览预览大纲快速定位sourcemap 对照实时预览同步滚动完全自定义预览样式多种实时预览格式pdf 格式实时预览html 格式实时预览ppt 格式实时预览编辑编辑区位置自由调整英文拼写检查全屏写作vim 按键模式emacs 按键模式多种编辑器主题minimap 小地图剪切板直接粘贴图片直接拖拽文件粘贴图片打字机滚动效果行专注效果编辑器样式自定义编辑器字体自定义代码折叠表格操作界面输入当前时间html片段转markdown图床迁移编辑预览同步滚动定位即时预览todo 待办即时预览图片即时预览多种编辑器图片涂鸦编辑器自定义外部编辑器绘图组件编辑器 drawio表格组件编辑器左竖排编辑器右竖排编辑器ace 编辑器codemirror 编辑器 数据库自定义数据中心数据库导入数据库导出 发送邮件文章做为正文发送文章做为附件发送群发自定义邮件服务器 发布到博客支持 metaweblog api 的博客博客园wordpress批量导出mobidocxmarkdownpngepub 导出zip 导出word 导出pdf 导出目录封面加密自定义水印页眉页脚文件管理附件管理标签管理回收站全文搜索历史记录图片管理模板管理图床图床批量迁移多图床绑定自定义图床smmsimgur右拍云七牛云阿里云gitee 图床github 图床各种强大的第三方存储本地存储giteegitlabgithubdropbox有道笔记为知笔记evernote搜索词管理远程搜索标签树管理笔记组管理印象笔记搜索词管理远程搜索标签树管理笔记组管理 丰富的语法支持小书匠专有语法nunjucks 模板引擎slideshare 标签youtube 标签vimeo 标签提取式引用标签代码块标签图片标签引用标签链接标签plantuml 图包图甘特图流程图时序图类图mermaid 图甘特图流程图时序图waveDrom 图codeChuncks 代码块执行sequence 时序图增强型表格表格脚表格头单元格合并列合并行合并plot 统计图注音 ruby图片大小 附件音频视频块代码格式删除线下划线加粗高亮代码行号自定义是否显示 title指定高亮行指定起始行号mathjax数学公式扩展语法html文字插入emoji 表情定义缩写定义文字高亮下标上标代码高亮todo属性文字居中gfm(github favor markdown)脚注基础语法表格斜体强调图片引用式图片内联式图片链接引用式链接内联式链接段落引用代码块级代码行内代码水平线标题付费用户功能付费用户支持自定义数据中心同步,免费用户仅支持数据导入导出目前支持最完整的一个编辑器自动存储粘贴的图片,特别适合想完全管理自己的文章的用户
Tagged with 思维脑图 | 小书匠