在线文档,笔记应用近几年发展迅速,这些产品的内容创造与管理也不再仅仅局限于文字或者图片,诸如科学公式,多维表格,流程图,思维导图,电子表格等元素也逐步被引入文档内容中。

而这些元素的编辑与展示在各个特定的领域都是需要长期的积累才能做到优秀可用,为了给用户快速去提供这些能力,工程师们会选择在开源项目上去做集成,而本文整理了9个开源项目揭开文档新元素背后的秘密。

一、代码块

https://github.com/codemirror/CodeMirror 是在JavaScript 中实现的多功能文本编辑器。 它专门用于编辑代码,并配备了许多语言模式和addone,可实现更高级的编辑功能。

二、流程图

https://github.com/jgraph/docker-drawio

三、思维导图

https://github.com/NaoTu/DesktopNaotu 由百度开源的脑图

四、评论

对于文档中的全文评论以及局部评论,使用了轻量级L1编辑器 https://github.com/quilljs/quill 来实现"@人","链接识别"等特性

五、统计图

电子表格之中,使用 https://github.com/apache/echarts 来构建丰富的图表能力

六、UML

UML建模过程,使用 https://github.com/skanaar/nomnoml

七、数学公式

https://github.com/mathjax/MathJax 可以帮助在线文档获得数据公式的编辑与展示能力

八、多维表格

AG Grid: High-Performance React Grid, Angular Grid, JavaScript Grid 是一个帮助企业构建多维表格(Airtable Like)的基础控件,国内80%的多维表格创业SaaS产品基于此打造。

九、白板

blackboard-tools 是由技术专家自研多年的白板控件,它可以帮助文档快速获得白板的书写能力


虽然这些开源项目在内容编辑与创造方面提供了捷径,但是工程师们往往还需要在权限,安全,存储,稳定,一体化,稳定性等多个角度投入更多的打磨。

而更多开源项目的推荐以及在线文档能力的丰富欢迎你的留言。

快速扩展在线文档产品特性的9个开源项目相关推荐

  1. 使用showdoc快速生成在线文档

    1.首先进入ShowDoc官网进行账号注册(https://www.showdoc.cc/) 2.注册成功即跳转至showdoc主页,如下图: 3.选择新建项目 4.填写信息后点击提交,如下图: 5. ...

  2. 开源在线文档编辑工具_4个开源工具,可让您无忧地在线阅读

    开源在线文档编辑工具 我敢打赌,您会在网络浏览器中进行一些阅读(可能比其他). 该阅读内容可能包括从博客文章,文章和文章到较长的论坛文章等等的所有内容. 在浏览器窗口中阅读的问题在于,它充满了分心. ...

  3. 使用apidocJs快速生成在线文档

    前言 apidoc能做什么 支持 安装 nodeJs安装 apidoc安装 初步使用 命令行 使用apidoc 配置 Params api apiDefine apiDescription apiGr ...

  4. vvv在线文档导出工具_使用ApiPost工具快速生成在线接口文档

    ApiPost是一个支持团队协作,并可直接生成文档的API调试.管理工具.它支持模拟POST.GET.PUT等常见请求,是后台接口开发者或前端.接口测试人员不可多得的工具 .使用者不仅可以利用apio ...

  5. 开源在线文档编辑工具_开源暑期实习,在线教育新工具等

    开源在线文档编辑工具 开源新闻让您阅读愉快. 2014年2月24日至28日 在本周的开源新闻摘要中,我们将介绍慕尼黑在转储专有软件,Mozilla的移动Firefox OS上的隐私等方面的进展. 慕尼 ...

  6. semantic ui中文文档_求你别再用swagger了,给你推荐几个在线文档生成神器

    开局先推荐: Java面试刷题网站​www.javazhiyin.com 前言 最近公司打算做一个openapi开放平台,让我找一款好用的在线文档生成工具,具体要求如下: 必须是开源的 能够实时生成在 ...

  7. 开发在线文档时,这个技术难点你解决了吗?

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. "时势造英雄",是亘古不变的真理.在当前的时代背景下,在线文档可以称得上是这样的&quo ...

  8. 如何实现在线文档?Vue+SpreadJS组合拳出击

    SpreadJS v13.2正式版下载 在线文档,顾名思义就是通过在线的方式对文档进行操作,实现如数据填报.数据计算.可视化.在线导入导出 Excel 文件.自定义系统外观.工具栏.在网页内满足单人或 ...

  9. 语雀、在线文档与知识库的陈年往事

    目录 前言 什么是语雀? 富文本编辑器的发展历程 语雀结构简析 语雀核心 语雀渲染器 语雀前端技术 业务层 编辑器 语雀编辑器演化过程 语雀研发流程 关于语雀的讨论 为何文档编写不是一种标准化的中台能 ...

最新文章

  1. Hashtable,HashMap,ConcurrentHashMap都是Map的实现类,它们在处理null值的存储上有细微的区别,下列哪些说法是正确的
  2. android反编译出错,反编译出错信息
  3. 我不想just talk talk
  4. Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(三)答案查询
  5. 解决克隆clone github 仓库速度过慢的问题
  6. win7系统电脑d盘不见了的解决方法
  7. 懒加载Lazy Loading
  8. Ubuntu下Chrome浏览器不能以根用户身份运行的解决方法
  9. 【MySQL】MySQL 一些 使用 案例
  10. android 电话 流程,android电话系统和ril分析(1)————概述和电话系统流程
  11. 交换机IP-MAC地址绑定
  12. 查看是否存在DDOS*** netstat
  13. gdb 调试 入手 实例讲解-转
  14. IDEA导入个性化主题的方法
  15. 苹果电脑是“监狱”、弃用 Ubuntu,GNU 创始人斯托曼谈自由软件运动现状
  16. 使用显卡+hashcat破解握手包
  17. 提问 html文件谁来解析执行,2019年上初中信息技术教师资格考试面试真题
  18. 科学上网后(关掉VPN)之后无法正常连接网络
  19. C++程序设计:原理与实践读书笔记(第十二章)
  20. scikit-learn入门到精通(二):seting和estimator

热门文章

  1. 蓝筹股有哪些股票 蓝筹股有哪些股票2018
  2. 云商城类似于淘宝商城系统源码+附教程
  3. androidStudio配置安装git以及下载项目
  4. java UTC时间格式转换
  5. 【零知ESP8266教程】blynk控制RGB LED
  6. 原生ajax请求的封装
  7. 性能优化还不会?吃掉这五个类别,摆平性能优化
  8. C#课程设计:《猜猜看》游戏开发总结
  9. 怎么设置Android Studio的代码字体和代码文字大小
  10. android 记住多个账号,Android实现记住账号密码功能