Skip to content

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

License

Notifications You must be signed in to change notification settings

kubeservice-stack/think

 
 

Repository files navigation

think

声明

  1. 请先阅读提问的智慧
  2. 为什么停止开发了?
    1. 对于文档类产品,无法做出独立的 library 或 framework 给不同需求的团队(或个人),这使得我不确定这件事的意义
    2. 对于独立编辑器开发,无论最终以何种形态存在,其表现还是为应用,而非框架(或依赖),能做到的也许只是一种示范
    3. 作者本身专攻前端,对高性能、扩展性良好的后端架构心有余而力不足,同时也缺乏专业的运维知识(欢迎赐教)
    4. 对于 ProseMirror 和 yjs 本身还有许多玩法,但是精力不足
      1. 类似金山文档的表格体验
      2. 类似飞书文档的拖拽到节点前后生成分栏
      3. markdown 、txt、office 文件的导入导出(office 方面可能需要后端协助,java poi 是一个可行的选择)
      4. 从 office 套件粘贴到编辑器,保留格式和图片(前端可独立完成,思路可参考 TinyCME 的 PowerPaste 和 RTF)
      5. 基于 yjs 的版本备份和恢复(部分同学提出增量保存 diff,个人还是建议全量 snapshot)
      6. 基于 yjs 的协同开发(比如结合 luckysheet)
  3. 如果有好的工作和想法,可以和作者联系(发送邮件)

简介

Think 是一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。同时支持多人协作文档。使用的技术如下:

  • MySQL:数据存储
  • next.js:前端页面框架
  • nest.js:服务端框架
  • tiptap:编辑器及文档协作

可访问云策文档帮助中心,查看更多功能文档。

链接

云策文档已经部署上线,可前往注册使用。

预览

查看预览图 知识库 新建文档 编辑器

项目开发

项目开发说明

自动化部署

思路:在服务器部署 webhook,然后在 github setting 中配置相应钩子,实现自动化部署

参考:webhook

赞助

如果这个项目对您有帮助,并且您希望支持该项目的开发和维护,请随时扫描一下二维码进行捐赠。非常感谢您的捐款,谢谢!

alipay wechat

贡献者

感谢所有为本项目作出贡献的同学!

About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • TypeScript 97.0%
  • SCSS 3.0%