Gitee 团队开源富文本编辑器 Tide:开箱即用 + 高拓展性
Gitee 作为开源代码托管平台,除了托管各位开发者的开源项目外,Gitee 团队自己也没有闲着,继代码搜索工具 Kooder 后,我们又在最近开源了开源富文本编辑器 Tide,今天马建仓就带大家看看这个 Tide 有何特别之处。
项目名称:Tide
项目作者:Gitee 团队
开源许可协议:MIT
项目地址:https://gitee.com/oschina/tide
什么是 Tide
Tide 是一款开箱即用、扩展性强、支持 Markdown 语法、基础功能完善的 React 富文本编辑器。
为什么要开源 Tide
Tide 是为了满足 Gitee 自身编辑器需要孵化出来的编辑器项目,一开始的定位是为了解决内部自己问题:让了解 Markdown 语法开发者和不了解 Markdown 语法的开发团队其他成员(产品经理、设计师等)都能拥有良好的编辑器体验,并能够提供强大的扩展能力以满足 Gitee 产品的 Issues、PR、文档等业务需要。
在此基础上,我们将 Tide 开源给各位开发者,希望在给大家提供一个好用的编辑器的同时,共同和我们一起将 Tide 变得更加强大。
Tide 有哪些特点
-
基于 JSON 格式存储。
-
由 ProseMirror 和 Tiptap 带来的极强扩展能力,可以按业务需求定制出丰富的功能,而且具有丰富的社区插件可以使用。
-
对 Markdown 的语法支持比较全面,并且提供比 Markdown 编辑器更多的功能,例如:功能强大的表格、引用资源功能(
@ - 提到用户
,! - 引用 Pull Request
,# - 引用 Issue
)
如何开始?
安装
Tide 使用 turborepo 来管理多个 npm 包的编译和分发,使用 pnpm 来管理本地依赖。
git clone https://gitee.com/oschina/tide.git
cd tide
# 安装依赖
pnpm i
# 构建 packages
pnpm build
# 运行 demo 方便开发,会自动打开浏览器
pnpm dev:demo --open
由于 monorepo 依赖关系复杂,暂不支持本地构建后通过
npm link
、yarn link
和pnpm link --global
方式使用本地构建的版本。
部署 Pages
以下脚本执行一次即可,使用 git worktree
将 Pages 部署分支挂载为子目录:
git checkout -b demo-pages origin/demo-pages
git checkout master
git worktree add apps/demo/dist demo-pages
构建并发布
pnpm build:app_demo
pnpm pages
查看 Demo
访问 https://oschina.gitee.io/tide/ 即可访问 Demo。
在 Demo 中你可以体验到 Tide 目前的所有特性,并分别使用编辑器和 JSON 格式的文档编辑你的内容。
欢迎你来使用&贡献
由于刚上线不久,Tide 目前还处于 v0.2.0 版本,Gitee 团队仍在不断更新完善中,同时我们十分欢迎你的使用和吐槽,让我们共同将 Gitee 文本编辑的体验越做越好吧:https://gitee.com/oschina/tide

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
聚焦 5 大技术领域,腾讯 2023 年度犀牛鸟开源人才培养计划启动报名
如今,开源已成为全球科技创新的重要方式,而人才建设则是中国开源生态健康发展的关键。 6 月 28 日,腾讯 2023 年度犀牛鸟开源人才培养计划正式启动,将聚焦AI、大数据、数据库、基础软件、前端5大技术领域推出培训课程,并开放腾讯内部9大热门开源项目实践机会,助力我国开源人才生态的蓬勃发展。 据了解,腾讯犀牛鸟开源人才培养计划面向高校学生,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会、中国信息通信研究院联合指导,腾讯开源和腾讯高校合作主办。本年度线上报名将于 7 月 23 日截止。 腾讯公司副总裁王巨宏表示,开源人才培养需要产学研的密切协同。腾讯将与高校、企业伙伴携手,持续推进开源人才培育,储备新兴开源力量,为中国科技创新发展添砖加瓦。 本年度犀牛鸟开源人才培养计划将设置基础培训、进阶研学、项目实战三个阶段,进阶式引导学生走进开源。 其中,开源基础培训环节鼓励零基础学生参与,通过在线学习打卡的方式,帮助学生学习开源通识基础知识,熟悉开源社区和开源项目,并邀请大咖导师在线答疑解惑。 开源进阶研学环节,会邀请多位校企专家进行开源...
-
下一篇
微软称未来会将 Windows 完全迁移到云端
在 2022 年 6 月的微软内部“业务状况”演示中,微软讨论了将 Windows 完全迁移到云端的计划。 该 PPT 出自联邦贸易委员会诉微软听证会(即微软出 687 亿美元收购动视暴雪的公诉),该听证会包括微软的整体游戏战略,以及该战略与公司其他业务的关系。 在听证会上,微软方面宣布将大力发展 Windows 365,以实现“从云端流式传输完整的 Windows 操作系统到任何设备”。 Windows 365是一项将完整版本的 Windows 系统流式传输到设备的服务。目前该服务仅限于商业客户,但微软的目标是将其扩散到消费者市场。微软方面称已经将 Windows 365 深度集成到 Windows 11 中,并宣布未来对 Windows 11 的更新新的工具“ Windows 365 Boot”,使搭载 Windows 11 的设备能够在启动时直接登录 Cloud PC 实例,而不是本地版本的 Windows。 在另一张幻灯片中,微软还提到需要“支撑 Windows 商业价值,并应对 Chromebook 威胁”,作为 2022 财年“现代工作”的优先事项。此外,AI 集成也是Wi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- MySQL数据库在高并发下的优化方案