文章插图
【秒建 wiki 知识库的开源项目,构建私人知识网络】不知道有没有人和我一样 , 觉得自建的东西是互联网上的“自留地”、私人空间 , 有一种自己的一亩三分地随心所欲的痛快 。
比如自建的博客想写什么随笔就写什么 , 不用取悦读者可以自娱自乐;再比如自建的 wiki 有不会的知识点就可以直接记录 , 不用担心被嘲笑低级 。抛开共建这块不聊 , Wiki 不同于博客的随性 , 记录的内容更注重知识点和分类 , 可以用来构建自己的知识网络 。
文章插图
如果把博客比作“日记本” , 那 wiki 就是“笔记本”它用来记录知识点 , 方便用时查阅和更新 , 有清晰的目录而且一个知识点还可以关联到其它知识点 , 逐步拓展成“百科全书” 。
一、介绍知识在于积累 , 还不能忘记梳理 。
今天 , 我们要介绍的开源项目是专门用来构建 wiki 平台 , 助你梳理知识点的 wiki.js
文章插图
地址:https://github.com/requarks/wiki它是一款轻量级、功能强大的 wiki 开源项目 , 拥有评论、Markdown 编辑器、图片上传、标签、全局搜索、协同编辑、编辑历史、用户管理、谷歌分析等功能 , 而且支持高度自定义 。
文章插图
用到的技术栈也不同于老旧的 wiki 系统 , 它采用了 Node.js、PostgreSQL、Vue.js、Docker 等技术 。基于 Docker 实现的一键部署 , 颇有 wordPress/ target=_blank class=infotextkey>WordPress 之风 , 不要太爽!
文章插图
重点是支持中文 , 而且界面简洁还不失美感 , 这点足以让它在众多同类项目中脱颖而出 。
看到这儿 , 你是不是手痒了呢?下面就和我一起来让它跑起来吧!
二、安装开源项目成功的必要因素之一就是有详细易懂的文档 , 而安装说明又是重中之重 。
Wiki.js 官方文档提供了多种部署方法 , 包括:linux、macOS、windows、Docker、k8s 等 , 涵盖了几乎所有可能性 , 十分全面 。
下面我就介绍其中最快捷和通用的一种 , 即基于 Docker 的 Docker Compose 部署 。
文章插图
Tips:如果你不懂 Docker 建议跟着 https://docs.requarks.io/install/ubuntu 逐步执行
下面我将主要介绍 Linux 下的安装步骤 , 其它系统有桌面版不再赘述 。
如果你机器上有 Docker 仅需两步即可完成安装 。
第一步 , 安装 docker-compose:
1、下载
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2、加执行权限$ sudo chmod +x /usr/local/bin/docker-compose
3、创建快捷方式$ sudo ln -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-compose up -d
- 查看容器:docker ps
- 停止:docker-compose down
推荐阅读
- 文物收藏|中国古建筑海量知识库——北京古代建筑博物馆
- 工伤|工伤预防演绎出来!这场文艺汇演刷新你的知识库
- Google推出XS-Leaks Wiki 普及有关跨站泄露的网络安全知识
- 迷你世界|迷你世界:教你制作喷火的“四大龙王”,10秒建造完成,霸气十足!
- 科学观察4D/RCS节点有哪些模块?知识库有哪些部分?操作界面有什么作用?
- SEM综合知识库|怎么判断是不是遇到了恶意点击?这4招你要知道!
- SEM综合知识库怎么判断是不是遇到了恶意点击?这4招你要知道!
- 血液病知识库|这些药膳方适合再障!,“食助药性”
- CWIKIUS JSON Web Tokens,为什么我们需要使用
- 韩国法律知识库|玻璃房照样营业,韩国疫情再严重