Dust8 的博客

读书百遍其义自见

0%

dmind 一个jupyter notebook 思维导图插件

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

我就写了个 jupyter notebook 的扩展 dmind

示例

text 格式

1
2
3
4
5
%%dmind text

DMind
是一个 jupyter notebook 插件
是一个思维导图插件

text 格式

markdown 格式, 逻辑结构图

1
2
3
4
5
6
7
8
9
10
11
12
%%dmind markdown right

# DMind使用文档
## 安装
### pip install dmind
## 使用
### 载入插件
#### %load_ext dmind
### 载入需要的附件
#### %dmindheader
### 渲染脑图
#### %%dmind datatype template theme 换行后输入内容

markdown 格式, 逻辑结构图

json 格式 , 目录组织图, 文艺绿

1
2
3
4
5
6
7
8
9
%%dmind json filetree fresh-green

{
"root": {
"data": {
"text": "Dmind参数说明"
},
"children": [
...

json 格式 , 目录组织图, 文艺绿

碰到的问题

主题和模板设置无效

去看完整的百度脑图实现,用 setTimeout 解决

一个页面多个脑图

只能生成多个脑图对象来渲染

在 notebook 上显示太小

只能给 km-view 类设置固定大小 400px

引用