支持中文!秒建 wiki 知识库的开源项目,构建私人知识网络
一起养成写作习气!这是我参加「日新计划 4 月更文应战」的第5天,点击检查活动详情。
不知道有没有人和我相同,觉得自建的东西是互联网上的“自留地”、私markdown语法人空间,有一种自己的一亩三分地随心所欲的爽快。
比如自建的博客想写什么漫笔就写什么,不必取悦读者能够自谷歌安装器娱自乐;再比如自建的 wilinux创立文件ki 有不会的常识点就能够直接记载,不必担心被嘲笑低级。抛开共建这块不HTTPS聊,Wiki 不同于博客的随性,记载的内容更重视常识点和dockerfile分类,能够用来构建自己的常识网络。
假如把博客比作“日https安全问题记本”,那 wiki 就linux必学的60个命令markdown笔记软件是“笔记本”它用来记载常识点,方便用时查阅和更新,有明晰的目录并且一个知https认证识点还能够关联到其它常识HTTPS点,逐步拓展成“百科全书”。
一、介绍
常识在于积累,还不能忘记整理。
今天,我们要介绍的开源项目是专门用来docker私库构建 wiki 平台markdown翻译,助你整理常识点的 wiki.js
地docker常用命令址:github.comdocker容器/r谷歌浏览器equarks/wi…
它是一款轻量级、功能强大的 w谷歌装置器iki 开源项目,拥有评论docker菜鸟教程、Markdown 修改器谷歌浏览器、图片上传、标签、大局查找、协同修改、修改历史、用户管理、谷歌剖析等功能,并且支撑高度自定义。
用到的技术栈也不同于老旧的 wiki 体系,它采用markdown换行了 Node.jHTTPSs、PostgreSQL、Vue.js、Docker 等技谷歌浏览器下载术。根据 Docker 完成的https认证一键布置,颇有 WordPress 之风,不要太爽!
要点HTTPS是markdownpad支撑中文,并且界面简练还不失美感,这点足以让它在众多同linux体系装置类项目中锋芒毕露。
看到这儿,你Docker是linux系统不是手痒了呢?下面就和我一起来让它跑起来吧!
二、装置
开源项目成功的必要因素之一便谷歌账号是有具体易懂docker常谷歌三件套用指令的文档,而安linux装阐明又是重中之重。
Wiki.js 官方文档提供了多种布置方法,包含:Linux、macOS、Windows、Docker、k8s 等,涵盖了简直一切可能性,十谷歌空间分全面。
下面dockerfilelinux我dockerfile就介绍其中最快捷和通用的一种,即根据 Docker 的 Docker Compose 布置。
Tilinux创立文件ps:假如你不明白 Docker 主张跟着这儿逐步履行
下面我将主要介绍 Linux 下的装置过程,其markdown编辑器它体系有桌面版不再赘述。
假如你机器上有 Docker 仅需两步即可完结装置。
第一步,安linux重启指令装 docker-compose:
1、linux下载
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
至此谷歌play,你就能够在任何地方运用 docker-compose
指令了。markdown翻译
第二步,运转 docker-compose:
1、创立配置文markdown下载件 docker-coHTTPSmpose.yml
内docker菜鸟教程容如下:markdown翻译
整个项目分为 数据库 和 项目代码 两部分,与之对应的是 pg 容器
和 wiki 容器
。
version: "3"
services:
db:
container_name: pg
image: postgres:11-alpine
environment:
POSTGRES_DB: wiki
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_USER: wikijs
logging:
driver: "none"
restart: unless-stopped
volumes:
- db-data:/var/lib/postgresql/data
wiki:
container_name: wiki
image: ghcr.io/requarks/wiki:2
depends_on:
- db
environment:
DB_TYPE: postgres
DB_HOST: db
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: wikijsrocks
DB_NAME: wiki
restart: unless-stopped
ports:
- "8001:3000"
volumes:
db-data:
2、在配置所在的目录下,履行指令:
- 运转:
dockedocker容器r-compose up -d
- 检查容器:
docker ps
- 中止:
docker-compose dowdocker命令n
最终,假如你想敞开 HTTPS 的话,我这儿引荐用 Caddy 服务器。没用过没linux虚拟机关谷歌账号系,https域名我们写过介绍运用 Caddy 的文章特别简单。
Caddyfile 的markdown是干什么的配置内容如下:
8001 端口对应的是上面 wiki 容器的 ports 端口映Linux射
域名 {
reverse_proxy 127.0.0.1:8001
}
履行 caddy start
发动 Caddy 服务器,浏览器中拜访对应的域名,网站初始化的引导界面,就docker私库会出现在你的面前了。
至此,以上便是 wiki.js 装置的全过程,你docker菜鸟教程跑起来了吗?
三、Docker瑕不掩瑜
Wiki.docker私库js 并不是十全十美的,尽管我只是刚上手,但还是发现了一些美中不足:HTTPS
-
第一次拜访加载速度较慢
-
尽管 wiki.js 更新谷歌浏览器下载积极、提交频频,docker是干什么的但现在它还不支撑自定义主题
-
对中文https安全问题查markdownpad找不友好,默认不支撑中文查找,需求采用 ES 但这样就不再轻量,或许采用 pg 插件让谷歌pladockerfiley pg 支撑中文分词
-
中文翻译覆盖率markdown笔记软件并不像官网展示的 100%,管理后台里还是有未翻译的地方dockerhuHTTPSb
但是瑕不掩瑜,它基本上完成了我对 wiki 想要的一切功能。并且总好过自己从头完成一个 wiki 体系吧,后面我会用 wiki.js 做一个markdown编辑器新的网站:
cheatshelinux是什么操作体系et.store/
等我玩随手了搞通上面的问题就去给它提 PR 做贡献,等待更强大的 wiki.js!
四、最终
常识需docker安装求融会贯通。
常识本是乱七八糟谷歌地图的谷歌装置器,需求通过实践经验,让linux它们建立联系,变得有条有理,才会得心应手,释放出强大的创造力。
最终,用 wiki.js 构建你的常识网络,整理已有的常识不断移风易俗,让它在你寻求更高突破的路上,助你一臂之力!
更多讲解开源项目的文章尽在:github.markdown下载com/DockerHelloGitHub…