印象笔记飞书文档语雀都起开!我本地部署一个知识库不香吗?


大家好,我是热爱写文档的开源大叔。

相信我的读者朋友们都是热爱学习的小伙伴,大叔也是,习惯于在学习过程中,记录一些重点知识,保存成一篇篇文档。有时也会记录平日工作中的技术方案和工作中遇到的问题。常用的几款知识库管理工具大叔也都用过,比如飞书文档、语雀、印象笔记。使用的体验都很不错,但是有些公司可能要求比较严格,不允许将工作上的内容放到有云端存储的笔记软件中。所以是时候把我刚发现的一款开源知识管理工具介绍给大家啦!

项目简介

Think(云策文档)是一款开源的知识管理工具,用户可以通过独立的知识库空间,对知识进行积累和沉淀。

对 Think 试用了一段时间后,我发现它有着以下的优点:

  • 操作界面简洁,符合现代编辑器的操作习惯,和语雀的界面非常相似。书写文档的过程很舒畅,且支持Markdown 文档格式。

img

  • 支持在线多人协作

  • 开源项目,可以在本地部署

项目部署

项目使用了以下技术栈:

  • MySQL:数据存储

  • next.js:前端页面框架

  • nest.js:服务端框架

  • tiptap:编辑器及文档协作

如果要在本地直接部署使用,首先需要在本地部署MySQL和Redis服务,然后在config 文件夹下新建 prod.yaml 配置文件,各字段配置参考 dev.yaml文件即可。

之后执行以下命令:

git clone  https://github.com/fantasticit/think.git
cd think
pnpm install # 安装依赖
pnpm run build # 项目打包# 以下如果没有安装 pm2,直接 pnpm run start,推荐使用 pm2
pnpm run pm2
pm2 startup
pm2 save

服务启动成功后,各个地址如下:

  • 前台页面地址:http://localhost:5001

  • 服务接口地址:http://localhost:5002

  • 协作接口地址:http://localhost:5003

使用

如果不想本地部署,也可以访问官方的在线地址试用。

注册登录后,我们可以新建一个知识库。

img

创建知识库成功后,可以新建文档,这里也可以选择已有的模板。

img

你可以在文档里插入各种元素,比如倒计时、代码块、流程图、思维导图,应有尽有。

img

也可以在知识库界面查看选择自己创建的知识库:

img

总结

好啦,这个项目就先介绍到这里了,如果大家感兴趣,可以自己去尝试一下。总的来说,Think 的 UI 交互很简洁,操作习惯也和现有的大型知识库管理工具非常一致,文档的内容十分丰富,最重要的是可以自己独立部署,不用担心数据泄露和隐私问题。

项目的地址和在线使用网址放到下面了,大家快去试试吧。

https://github.com/fantasticit/think
https://think.codingit.cn/

文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录