Skip to content

简介

介绍

理想文档是一个定位于个人和小团队的在线云文档,我们倡导私有化部署,数据掌握在自己手里,不用受制于人。

因为能力和精力有限,不会支持以下特性:

1.不会支持协同编辑;

2.不会支持手机端、客户端;

3.不会提供在线服务,只做私有化部署;

目前我们提供了九种类型的文档编辑:思维导图、白板、流程图、文档、电子表格、幻灯片、Markdown、BPMN、笔记。从技术实现上来说,开发其中的任何一个都不是一件简单的事情,基本上只有大公司或专业公司才能做到完全自研,所以我们的策略是选择对应的开源项目来实现,具体来说我们精选了开源社区中以下这些优秀的项目:

我们开发了后端接口,然后在这些开源项目的基础上添加了云存储的功能,另外开发了工作台,用于提供登录注册、文件和文件夹的管理功能,如你所见,我们以最简单的方式搭建了一个支持多种文档类型的在线云文档。

其中每种文档都为独立可运行的项目,所以如果你不需要这么种文档类型,那么也可只选择其中的几种文档来部署。如果你是开发者,不喜欢其中某个编辑器,那么完全可以选择其他你喜欢的项目来接入,本质上就是对接对应的接口而已。

当然因为我们也是站在这些巨人的肩膀上,所以原则上来说原项目不支持的功能我们也无法支持,原项目的bug,我们也不一定能修复。

所以如果您对功能要求非常高,那么建议还是去购买市面上成熟的此类产品,他们大多也会提供私有化部署服务,当然费用也会比较昂贵。

缘起

我最早做了一个在线Markdown编辑器给自己用,后来开源了一个思维导图,就想能不能把思维导图也加进去,再后来就想既然已经支持了两种文档类型,不如再多增加几种,得益于强大的开源社区,这些常见的文档类型都有对应的项目来实现,于是几年前就做出了本项目的原型,前端选型和目前类似,但是后端是拿PHP随意写的,并且和我个人网站其他的代码耦合在一起。

做完后写了几篇文章来分享,比如:我用这些开源项目轻松搭建了一个在线文档平台

没想到这样一个“缝合怪”项目反响还挺不错,很多人来问我是否开源,甚至有人出价购买,但是因为后端代码无法独立出来,又因为当时精力都在另一个开源项目mind-map上,所以就一直拖到了现在。

刚好现在mind-map已经比较稳定,又和我一个后端大佬朋友yomea一拍即合,于是前后端都重新设计开发,有了目前的这个项目。

需要说明的是目前的功能还非常简单,仅仅达到了最基本的可用状态,当然,有人用功能才会越来越完善。

AGPL-3.0 License.