Kityminder-editor——二次开发
来源:互联网 发布:linux 安装 svn 编辑:程序博客网 时间:2024/05/09 21:23
kityminder-editor 基于kityminder-core搭建,依赖于 AngularJS,包含 UI 和热盒 hotbox 等方便用户输入的功能,简单来说,就是一款编辑器。百度脑图 基于 kityminder-editor。加入了第三方格式导入导出 (FreeMind, XMind, MindManager) 、文件储存、用户认证、文件分享、历史版本等业务逻辑。
kityMinder-Core 核心实现部分
包含脑图数据的可视化展示简单的(结点创建、编辑、删除)
不包含第三方格式
不包含文件存储的支持
kityMinder-editor 编辑器
包含丰富的编辑功能自定义扩展第三方格式
扩展第三方格式(freeMind XMind MindManager 纯文本 Markdown等)依赖node和bower
需要预先安装nodejs,然后通过npm全局安装bower
全局安装bower命令:npm install -g bower
二次开发示例
创建一个MVC项目
将kityminder-editor安装到项目中。在项目目录下运行: bower install kityminder-editor出现错误,找不到合适的angular版本
选择一个版本即可,按照提示,输入 !2,则会下载第二个版本
以上安装成功之后,可以看到项目中多了一个bower-component文件夹,
其中包含了kityminder-editor的所有依赖项。
以上就可以在项目中使用啦,在view中引用相关的依赖,可参照kitymind-editor下面的index页面的引用
扩展第三方格式
添加kityminder-core ->src->protocol 中扩展协议
在kityminder-editor下添加lib引用
在kityminder-core 的kityminder-core\src\kityminder.js,中添加扩展的协议
require('./protocol/freemind');
require('./protocol/mindmanager');
require('./protocol/xmind');
转到kityminder-core 目录下
npm install
bower install
grunt build
将修改的第三方格式,打包成功。就可以使用自定义的第三方格式啦在项目中添加lib引用
<script src="~/bower_components/kityminder-editor/lib/jquery.xml2json.js"></script>
<script src="~/bower_components/kityminder-editor/lib/zip.js"></script>
<script>
$(function () {
/* 依赖库初始化 */
zip.inflateJSPath = '/bower_components/kityminder-editor/lib/inflate.js';
});
</script>
阅读全文
0 0
- Kityminder-editor——二次开发
- 百度脑图核心——kityminder-editor 本地化改造
- 使用百度脑图kityminder-editor进行数据可视化二次开发
- KityMinder
- KityMinder Editor ========== ## 简介 KityMinder Editor 是一款强大、简洁、体验优秀的脑图编辑工具,适合用于编辑树/图/网等结构的数据。
- oryx-editor—Web-based Graphical Business Process Editor
- datatables-editor——API
- 二次开发——百度地图
- Creo二次开发—内存处理
- kityminder 到本地操作
- Unity3d——自定义编辑器Editor教程
- Editor——(AddChild、AddParent)
- uva 10602——Editor Nottoobad
- BZOJ1269——[AHOI2006]文本编辑器editor
- CSBTE 启动器——BT-Editor VII
- jforum二次开发——添加内容过滤
- Google Map二次开发——API方式
- es二次开发文档——文件结构
- TensorFlow on Android
- 鸿洋博客精选
- FastDFS 5.05的安装成功案例 ---整合nginx-1.8.0,Http 访问 Linux环境
- Oracle 10G dataguard 主库诊断脚本
- MySQL按条件筛选备份还原数据
- Kityminder-editor——二次开发
- Android自定义View之不规则图形填充
- 简单粒子 Particle System 相关知识储备
- CRC16校验的c语言实现
- POJ 1486 Sorting Slides(二分图最大匹配:关键边)
- 2018网易内推笔试编程题(二)
- nginx 配置 https
- 文章标题
- ActiveMQ整合Spring(多消费者)