如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比

需求分析

最近在做产品的时候想做个wiki知识库,记录一下开发的环境搭建、产品构思、使用文档等等,然后就有了下面这篇教程。

同类产品比较

同类的开源产品有很多,由于我比较在意界面的美观以及操作易用性,因此就排除了以下产品

MediaWiki

MediaWiki,听别人说是最好的wiki开源产品

图片[1]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog
MediaWiki界面图

可惜我有点背,2天页面都没打开,开了梯子也打不开,直接放弃了。

图片[2]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog

DoukuWiki

DoukuWiki,小巧易用,但是界面风格还是过于古板,我个人不太喜欢,也pass掉了

图片[3]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog

Hexo博客Wiki模板

Hexo相对于其他博客产品,使用Node.Js开发的,体验平滑度这些方面更好一些,但是发布文章的形式去存储到Wiki未免有些不够方便,如果你只是个人Wiki,就像做笔记一样,那可以用这个

Hexo Wiki模板Wikitten

图片[4]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog

Docsify

Docsify是一款比较神奇的开源程序,可以直接读取markdown格式的文档,无需单独生成html页面,你只需要把笔记用.md格式记录下来,然后复制到指定文件目录下,页面就可以直接读取了。

图片[5]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog

MkDocs

MkDocs,免费开源的wiki项目,页面看上去还是蛮不错的,而且支持自定义主题的二次开发

图片[6]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog

MinDoc

看了半天,最后我还是选择了MinDoc,主要是MinDoc开源程序可以支持不同用户、用户权限发布内容,发布不同产品项目,比较适合公司企业的使用场景,再加上是用Go语言开发的,就别提有多舒服了(你用过Go的项目,感觉有慢的吗?)。

图片[7]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog
图片[8]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog

MinDoc的安装教程

MinDoc的github地址:https://github.com/lifei6671/mindoc

下载编译好的项目文件

如果你没有配置Go语言环境,又不想花费时间自己去编译,可以直接下载编译好的文件压缩包

MinDoc的github Release压缩包地址:https://github.com/lifei6671/mindoc/releases

安装部署

上传到网站根目录下,然后安装数据库

./mindoc_linux_amd64 install

安装成功后,运行

./mindoc_linux_amd64

然后就可以通过localhost:8181正常访问了

后台运行

上面的方法关闭了shell窗口后,页面就自动停止了,我们想让它在后台运行,你可以输入下面的命令

nohup ./mindoc_linux_amd64 &

如果你是高于0.4版本,还可以直接通过服务进行后台运行

./mindoc_linux_amd64 service install
© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏
分享
评论 共3条

请登录后发表评论