前言
由于需要思维导图,根据网上推荐用了MindMaster。用了一段时间感觉有点难受,特别我在ubuntu下只要插入图片就卡住,只能关了重开。网上一些转Xmind的都没什么用,自己琢磨了一下,目前是成功了。。。
方法
打开MindMaster我的一个思维导图,这是我用这软件写的思维导图,
导出为txt文件
下载
链接:https://pan.baidu.com/s/1vpeDI9RPhTN-9UFEluizTw?pwd=5iq7
提取码:5iq7
运行trans.exe,自动检索当前路径的所有txt文件,生成生成同名md文件。
打开Xmild,导入markdown
结果如下
接下来就是一些细节的调整,比如字体、颜色什么的。
原理
MindMaster有个大纲功能,每个主题级别按TAB键区分;
MindMaster和Xmind都支持导入markdown;
MindMaster导出txt文件是免费的;
对于导入的markdown文件,主题按列表来,比如列表中有ABC,B有子列表DE,那么在思维导图中,ABC在同一级别分支,B衍生出DE分支。
所以很显然,在MindMaster导出为txt文件,根据TAB键的数量转为markdown中的列表即可。
根据观察,主题级别等于TAB键(\t)数量,最前面有一个\t就是一级主题,那就是一级列表,两个\t就是二级主题,就是二级列表。零个就是标题。
在markdown中,一级列表是"- 标题",二级列表是" - 标题",在前面加上两倍于(主题级数 - 1)的空格数,在加上"- ",即:
主题级别 = 列表级别 = TAB键(\t)数
markdown空格数 = 2 * (TAB键(\t)数 - 1)
而markdown本文每行的内容是:
markdown空格数 + "- " + 标题/内容 = 2 * (TAB键(\t)数 - 1)个空格 + "- " + 标题/内容
举例
导出来是这样的(高亮为tab键)
数据库是标题,前面没有TAB键;它下面有个一级主题概述,前面一个TAB键;概述下面有两个子主题,定义和使用方式,这两个前面都有两个TAB键。使用方式下有…以此类推。
它的md文本为
概述前面是"- “,定义和使用方式前面是” - ",一次类推…
把txt转为md后,再在Xmind导入markdown
想法
这方面软件用得少,不知道其他软件原理是不是类似。如果是的话,以后只需维护自己的markdown文本,再有需要的时候导入软件生成思维导图即可。所以那为什么不用markmap用markdown生成思维导图的网页呢,markdown的学习成本又不高。。。