以前用过 幕布 来生成思维导图,觉的很方便,不过免费的还是有限制。 这段时间想做个思维导图软件,可是搜了很久都没找到好的教程。没办法从头开始做,只能用别人的库来实现。比较有名的一点的是百度脑图开源的 kityminder-core,它支持 json, text, markdown,很满足需求。
我就写了个 jupyter notebook 的扩展 dmind。
示例
text 格式
1 | %%dmind text |

markdown 格式, 逻辑结构图
1 | %%dmind markdown right |

json 格式 , 目录组织图, 文艺绿
1 | %%dmind json filetree fresh-green |

碰到的问题
主题和模板设置无效
去看完整的百度脑图实现,用 setTimeout 解决
一个页面多个脑图
只能生成多个脑图对象来渲染
在 notebook 上显示太小
只能给 km-view 类设置固定大小 400px