代码拉取完成,页面将自动刷新
同步操作将从 开源中国/tide 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
开箱即用、扩展性强、支持 Markdown 语法、基础功能完善的 React 富文本编辑器。
.
├── apps
│ ├── demo # 演示项目,部署在 Pages 上,地址:https://oschina.gitee.io/tide
│ └── legacy # 真实项目,Gitee 社区版正在使用,包名为 @gitee/tide-legacy
├── presets # 提供 @、#、! 引用(mention)功能的预知 UI 和配置,
│ # 主要 @gitee/tide-legacy 在使用
├── docs # 文档(待完善),包括:如何贡献
├── packages # 组织 monorepo 的包目录
│ ├── editor # 开箱即用的编辑器基础包,包名为 @gitee/tide
│ ├── starter-kit # 将常用的扩展包集成在一起,配合 @gitee/tide 包使用,提供开箱即用体验
│ ├── common # 常用的工具类等
│ ├── react # 提供编辑器的 React 封装,便于在 React 项目中使用
│ ├── extension-* # extension- 开头的包,提供编辑器的扩展功能
│ ├── tsconfig # 统一的 tsconfig 配置
│ └── eslint-config-custom # 统一的 eslint 配置
└── scripts # 提供简化开发流程的脚本等
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
方式使用本地构建的版本。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。