以前使用过有道云笔记管理过个人笔记。后来感觉有道云笔记windows客户端太卡,就把所有笔记转成markdown保存到本地,并使用坚果云备份到远程服务器。
本地使用Notepad3来编辑markdown文档。
后来在公司中使用了confluence,并且把在工作中的一些问题记录到wiki。慢慢就发现对个人或团队来说都是沉淀。
刚开始我是把部分本地的markdown移到本博客中了,随着使用confluence,慢慢发现博客是一篇篇文章,并不能树形聚合相关文章。
故而,想到自建wiki,即使使用者只有我一个人也要建。而且我个人也开始使用禅道作为个人内容管理工具了。
对wiki的要求如下:
- 开源
- 可以自建(如无必需,不使用saas产品,数据问题)
- 免费(尽量不使用破解的产品)
- 分组
- 树形显示
- 可以分配权限,不登录也能访问(对外部人员提供文档)
- 能按标题/内容搜索
- 导入/导出
- 上传图片/附件
共调研了mrdoc/showdoc/wikijs/mmdoc。
| --- | 分组 | 树形显示 | 分配权限 | 按标题搜索 | 按内容搜索 | 上传附件 | 备注 | | --- | --- | --- | --- | --- |--- |--- |--- | | mrdoc | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | https://gitee.com/zmister/MrDoc, http://mrdoc.zmister.com | | showdoc | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | https://github.com/star7th/showdoc | | wikijs | 不支持? | 支持 | 支持 | 支持 | 支持 | 支持 | https://wiki.js.org/ | | mmdoc | 支持 | 支持 | ? | 支持 | 不支持 | ? | https://github.com/phachon/mm-wiki |
最终选择了mrdoc。showdoc只支持markdown,但却不能要求使用者必须会markdown(因为公司中会有非技术角色使用),也没有选择wikijs,目前没看到它支持分组。