支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络

支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
文章图片
不知道有没有人和我一样 , 觉得自建的东西是互联网上的“自留地”、私人空间 , 有一种自己的一亩三分地随心所欲的痛快 。
比如自建的博客想写什么随笔就写什么 , 不用取悦读者可以自娱自乐;再比如自建的wiki有不会的知识点就可以直接记录 , 不用担心被嘲笑低级 。 抛开共建这块不聊 , Wiki不同于博客的随性 , 记录的内容更注重知识点和分类 , 可以用来构建自己的知识网络 。
支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
文章图片
如果把博客比作“日记本” , 那wiki就是“笔记本”它用来记录知识点 , 方便用时查阅和更新 , 有清晰的目录而且一个知识点还可以关联到其它知识点 , 逐步拓展成“百科全书” 。
一、介绍
知识在于积累 , 还不能忘记梳理 。
今天 , 我们要介绍的开源项目是专门用来构建wiki平台 , 助你梳理知识点的wiki.js
支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
文章图片
地址:https://github.com/requarks/wiki
支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络】它是一款轻量级、功能强大的wiki开源项目 , 拥有评论、Markdown编辑器、图片上传、标签、全局搜索、协同编辑、编辑历史、用户管理、谷歌分析等功能 , 而且支持高度自定义 。
支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
文章图片
用到的技术栈也不同于老旧的wiki系统 , 它采用了Node.js、PostgreSQL、Vue.js、Docker等技术 。 基于Docker实现的一键部署 , 颇有WordPress之风 , 不要太爽!
支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
文章图片
重点是支持中文 , 而且界面简洁还不失美感 , 这点足以让它在众多同类项目中脱颖而出 。
看到这儿 , 你是不是手痒了呢?下面就和我一起来让它跑起来吧!
二、安装
开源项目成功的必要因素之一就是有详细易懂的文档 , 而安装说明又是重中之重 。
Wiki.js官方文档提供了多种部署方法 , 包括:Linux、macOS、Windows、Docker、k8s等 , 涵盖了几乎所有可能性 , 十分全面 。
下面我就介绍其中最快捷和通用的一种 , 即基于Docker的DockerCompose部署 。
支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
文章图片
Tips
:如果你不懂Docker建议跟着https://docs.requarks.io/install/ubuntu逐步执行
下面我将主要介绍Linux下的安装步骤 , 其它系统有桌面版不再赘述 。
如果你机器上有Docker仅需两步即可完成安装 。
第一步
, 安装docker-compose:
1、下载
curl-Lhttps://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-compose2、加执行权限$sudochmod+x/usr/local/bin/docker-compose3、创建快捷方式$sudoln-s/usr/local/bin/docker-compose/usr/bin/docker-compose至此 , 你就可以在任何地方使用docker-compose命令了 。
第二步
, 运行docker-compose:
1、创建配置文件
docker-compose.yml内容如下:
整个项目分为
数据库

项目代码
两部分 , 与之对应的是
pg容器和wiki容器 。
version:"3"services:db:container_name:pgimage:postgres:11-alpineenvironment:POSTGRES_DB:wikiPOSTGRES_PASSWORD:wikijsrocksPOSTGRES_USER:wikijslogging:driver:"none"restart:unless-stoppedvolumes:-db-data:/var/lib/postgresql/datawiki:container_name:wikiimage:ghcr.io/requarks/wiki:2depends_on:-dbenvironment:DB_TYPE:postgresDB_HOST:dbDB_PORT:5432DB_USER:wikijsDB_PASS:wikijsrocksDB_NAME:wikirestart:unless-stoppedports:-"8001:3000"volumes:db-data:2、在配置所在的目录下 , 执行命令:运行:docker-composeup-d