腾讯开源 | CherryMarkdown-更友好的编辑器前端组件
导语
作为一种轻量便捷的文本标记语言,Markdown已在互联网等行业得到广泛的应用。Markdown语法没有强制统一的标准,不同平台使用的Markdown编辑器在语法和功能特性上都各有差异,使用者和开发者都面临不小的对齐、适配成本。
CherryMarkdown是一款使用者和开发者友好的Markdown编辑器前端组件,具有开箱即用、易于扩展、语法和功能丰富等特点,致力于帮助使用者和开发者降低编辑、开发成本,快速聚焦到编辑和创作中。
现将CherryMarkdown对外开源,为开源社区贡献力量。
主要设计目标
1. 开箱即用
接入成本低,开发者能便捷地调用并实例化编辑器;适配成本低,支持全屏、嵌入、移动端等多形态引入。
2. 易于扩展
由原生ES6实现,开发者可以快速进行二次开发和功能扩展;可以方便地使用vue/react等主流框架进行二次封装。
3. 语法和功能丰富
支持主流Markdown语法,支持实用的扩展语法和便捷的功能特性。
4. 性能优秀
通过局部渲染和局部更新机制,达到业界领先的渲染性能,让编辑体验更加流畅。
(CherryMarkdown组件架构图)
亮点特性简介
1. 图片语法&所见即所得编辑
CherryMarkdown支持通过语法指定图片的大小和位置等属性,且允许在预览区进行所见即所得的编辑交互。
2. 图表绘制
在传统Markdown表格的基础上,CherryMarkdown支持绘制相应的统计图。
3. 粘贴HTML自动转Markdown
从其他页面复制HTML并粘贴到CherryMarkdown,能自动转成相应的Markdown源码。
4. 多光标编辑
CherryMarkdown支持和主流代码编辑器体验类似的多光标批量编辑功能。
5. 变更检测与局部更新
内容变更时,CherryMarkdown能精准检测和定位,做最小的页面元素改动,实现优秀渲染性能。
CherryMarkdown项目规划
1. 持续建设跨平台能力(导出功能、服务端渲染)、主题能力、系统功能&插件功能;
2. 持续优化所见即所得编辑模式,增加插入思维导图能力,优化移动端适配;
3. 增加快捷键等快捷操作指令,增加第三方插件包(如插入vscode),增加本地应用安装包。
CherryMarkdown开源地址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
数据可用不可见,百度新版本联邦学习PaddleFL来了
伴随着智能化时代的迈进,AI无处不在,万事皆可智能化,很多企业走到了时代的风口,也不断有着更多的企业想跻身队伍,跨上AI大时代的战车。大家都深知人工智能的三大基石是:算法、算力与数据。传统企业有着丰富的数据基础,却缺乏技术能力;新型企业的技术能力紧跟时代步伐却苦于数据贫瘠。算力可以花钱买到,算法可以通过培养招聘技术人才来补齐,但是数据匮乏却使人在人工智能赛道上举步维艰。 在国内外监管环境日渐完善的今天,大家都在加强数据保护意识,很多有巨大价值的数据即使在公司内部都无法流通,从而形成数据孤岛。我国在今年9月推行的《中华人民共和国数据安全法》、将在11月1日起施行《中华人民共和国个人信息保护法》,都进一步要求数据在安全合规的前提下进行流动,这也让联邦学习再次掀起一波浪潮。 百度点石提供数据安全融合与应用服务、大数据核心技术能力,基于联邦学习、多方安全计算、可信执行环境等主流隐私计算技术,安全高效实现数据赋能,助力客户提升数据价值。 其中,基于百度飞桨开发的开源联邦学习框架PaddleFL,让企业之间的合作能够在数据层面安全开展。开发人员很容易在大规模分布式集群中部署PaddleFL联邦学习...
- 下一篇
今点软件正式加 入openGauss 社区
江苏今点软件有限公司(以下简称“今点软件”)签署CLA( Contribution License Agreement,贡献者许可协议),正式加入 openGauss 社区。 今点软件是一家以政务应用软件研发为核心的高科技企业,专注于数字政府和智慧城市领域的管理软件、中间件以及移动应用系统研发。公司秉承“分工精业、合作共赢”市场理念和“专业、专注、创新”核心价值观,为多地相关行业客户信息化建设提供专业优质的服务保障。公司具有成熟的专业技术团队,汇聚了一批兼具创新精神与丰富阅历的专业技术人才,具有规范的产品研发体系,通过 ISO9001、ISO27001、CMMI3 等标准认证,建立了贯穿软件开发全生命周期的规范管理体系,多个产品通过信创体系认证。 openGauss 作为一款极致性能、安全、可靠的关系型开源数据库,深度融合华为在数据库领域多年的经验,为用户提供高性能、高安全、高可靠、易运维的服务。同时,openGauss 一直秉持共建、共治、共享的生态策略,携手产业链伙伴,实现生态共赢。 为了共同推进信创行业数据库的持续健康发展和广泛应用,今点软件决定加入 openGauss 社区,与...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境