需求分析
最近在做产品的时候想做个wiki知识库,记录一下开发的环境搭建、产品构思、使用文档等等,然后就有了下面这篇教程。
同类产品比较
同类的开源产品有很多,由于我比较在意界面的美观以及操作易用性,因此就排除了以下产品
MediaWiki
MediaWiki,听别人说是最好的wiki开源产品
可惜我有点背,2天页面都没打开,开了梯子也打不开,直接放弃了。
![图片[2]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-83.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
DoukuWiki
DoukuWiki,小巧易用,但是界面风格还是过于古板,我个人不太喜欢,也pass掉了
![图片[3]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-84-1024x897.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
Hexo博客Wiki模板
Hexo相对于其他博客产品,使用Node.Js开发的,体验平滑度这些方面更好一些,但是发布文章的形式去存储到Wiki未免有些不够方便,如果你只是个人Wiki,就像做笔记一样,那可以用这个
Hexo Wiki模板Wikitten
![图片[4]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-85-1024x481.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
Docsify
Docsify是一款比较神奇的开源程序,可以直接读取markdown格式的文档,无需单独生成html页面,你只需要把笔记用.md
格式记录下来,然后复制到指定文件目录下,页面就可以直接读取了。
![图片[5]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-86-1024x504.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
MkDocs
MkDocs,免费开源的wiki项目,页面看上去还是蛮不错的,而且支持自定义主题的二次开发
![图片[6]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-87-1024x818.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
MinDoc
看了半天,最后我还是选择了MinDoc,主要是MinDoc开源程序可以支持不同用户、用户权限发布内容,发布不同产品项目,比较适合公司企业的使用场景,再加上是用Go语言开发的,就别提有多舒服了(你用过Go的项目,感觉有慢的吗?)。
![图片[7]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-89-1024x285.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[8]-如何搭建一款精致的Wiki知识库?Wiki免费开源产品对比-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/05/image-88-1024x515.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
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
- 最新
- 最热
只看作者