此时,Markdown目录已经被复制到剪切版,此时我们可以粘贴到xmind软件中。打开xmind软件后,删除多余节点后,选中中心节点,再粘贴: 可以看到结果已经成为比较完美的思维导图,此时我们只需修改中心节点的名称后保存即可。 当然有部分Markdown文档比较特殊,比如: 我们希望把一级标题去掉,其他级别的标题提高一级,可以将最小标...
Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。 之前用过 PlantUML,但是发现这个东西的实现原理是生成 UML 的图片后上传服务端,每次再从服务端读取,因此觉得不够鲁棒,隐私性也不好,因而弃用。 Mermaid 作为一个使用 JS 渲染的库,生成的不是...
先开发一个提取Markdown目录的功能: importcchardetdefload_md(filename,min_level=1):withopen(filename,"rb")asf:md_bytes=f.read()encoding=cchardet.detect(md_bytes)['encoding']ifencodingisNone:encoding="u8"md=md_bytes.decode(encoding)code_area=Falseresult=[]forlineinmd.splitlines():ifline.sta...
如何将获取指定Markdown文件对应的目录呢? 只需单击对应的列表项即可: 此时,Markdown目录已经被复制到剪切版,此时我们可以粘贴到xmind软件中。打开xmind软件后,删除多余节点后,选中中心节点,再粘贴: 可以看到结果已经成为比较完美的思维导图,此时我们只需修改中心节点的名称后保存即可。 当然有部分Markdown文档比较特殊...