一、开源项目简介
云策文档是一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。
二、开源协议
使用MIT开源协议
三、界面展示
预览
四、功能概述
- 知识库
- 公开知识库
- 文本与段落格式
- 表格
- 附件
- 分享文档
- 思维导图
- 协作文档
- Markdown
- 外部链接
- 倒计时
- 高亮块
- 流程图
- 公式
五、技术选型
使用的技术如下:
- MySQL:数据存储
- next.js:前端页面框架
- nest.js:服务端框架
- tiptap:编辑器及文档协作
项目结构
本项目依赖 pnpm 使用 monorepo 形式进行代码组织,分包如下:
- @think/config: 客户端、服务端、OSS、MySQL、Redis 等配置管理
- @think/domains:领域模型数据定义
- @think/constants:常量配置
- @think/server:服务端
- @think/client:客户端
项目依赖
- nodejs ≥ 16.5
- pnpm
- pm2
- mysql ≥ 5.7
- redis (可选)
依赖安装命令: npm i -g pm2 @nestjs/cli pnpm
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)