mindmaster导出markdown文档

mindmaster支持多终端同步,10M免费云空间对于免费用户来说够用了,又给我的IPad增加了生产力,赞!

 

每次在写文章之前我都会先用mindmaster的思维导图把结构写好,然后根据结构大纲写文章,昨天在写大纲的时候,一不小心把大纲的细节写的过于完善,感觉可以直接将思维导图生成一篇文章了(懒得再拷贝粘贴了)。看了下官方并没有这个功能,能不能自己实现一下?

思维导图本身是有层级结构的,如果能将思维导图的层级结构映射到markdown的分级标题那不就能够自动生成文章了,如:导图的中心思想对应markdown的一级标题,导图的第二层节点对应markdown二级标题,以此类推子层节点依次在父节点下列出来。

转换效果图:

 

 

实现方式(Python版):

1.下载mindmaster电脑版,将思维导图导出成html文件格式。

2.分析html文件中的dom结构:每个思维导图中的节点都有id和parentId属性(中心节点没有父节点)。

3.用python html解析框架实现节点的id提取和文字提取方法,推荐BeautifulSoup+lxml。

4.采用递归的方法,从中心节点出发依次找到下一层子节点,并根据递归层级打印markdown标签("#"*n)和节点文字。

5.拷贝输出结果到md文件,或在步骤4将内容直接输出到md文件。

 

对于有动手能力,或有爬虫经验的小伙伴肯定应该已经知道怎么实现了,本文也是抛转引玉,感兴趣的童鞋可以动手做做实验...

当然也希望官方早日出【导出到markdown】的功能啦

posted @ 2021-07-20 08:31  小伍子  阅读(1438)  评论(0编辑  收藏  举报