Skip to content
techird edited this page Dec 9, 2014 · 8 revisions

KityMinder 是一款强大的脑图可视化/编辑工具,由百度 FEX 团队开发并维护。

其中 KityMinder-Core 是它的核心实现部分:

  • 包括脑图数据的可视化展示(Json 格式)
  • 包括简单的编辑功能(节点创建、编辑、删除)。需要丰富编辑功能的请移步 KityMinder 编辑器
  • 不包含第三方格式(FreeMind、XMind、MindManager、纯文本、Markdown 等)的支持,可以加载 kityminder-protocol 来扩展第三方格式支持。
  • 不包含文件存储的支持,需要自行实现存储。可参照百度脑图中的开源的 fio + 百度网盘方案进行实现。

基本使用

引入 kityminder-core 后,使用 kityminder.Minder 构造 Minder 实例:

var minder = new kityminder.Minder({
	renderTo: 'minder-container'
});

其中 renderTo 选项指定渲染的容器或容器的 ID。

命令调用

构造 Minder 之后,可以执行一系列的命令

minder.execCommand('camera', minder.getRoot());

详细信息请参考命令章节。

接口和事件

Minder 实例上有丰富的接口和事件,利用它们,可以有效地进行二次开发:

minder.on('selectionchange', function() {
	var node = minder.getSelectedNode();
	if (node) {
		console('You selected: "%s"', node.getText());
	}
});

具体信息请参考接口与事件章节。

Clone this wiki locally