一、开源项目简介

云策文档是一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。

二、开源协议

使用MIT开源协议

三、界面展示

预览

开源一款MIT开源协议知识管理工具,结构化地组织在线协作文档插图
开源一款MIT开源协议知识管理工具,结构化地组织在线协作文档插图1
开源一款MIT开源协议知识管理工具,结构化地组织在线协作文档插图2

四、功能概述

  • 知识库
  • 公开知识库
  • 文本与段落格式
  • 表格
  • 附件
  • 分享文档
  • 思维导图
  • 协作文档
  • 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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。