Wikmd:基于Markdown文件的个人wiki

节后第一更,老苏祝您兔年大吉,幸福安康,事事顺心!
什么是 wikmd ?
wikmd是一个基于文件的wiki,旨在简化。这些文档完全用Markdown编写,使用pandoc将Markdown文件转换为html5。
👇官方的动图演示了软件的基本功能

安装
在群晖上以 Docker 方式安装。
在注册表中搜索 wikmd ,选择第一个 wikmd,版本选择 latest。

卷
在 docker 文件夹中,创建一个新文件夹 wikmd,并在其中建一个子文件夹wiki,需要给 wiki 目录新增 Everyone 的读写权限

| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/wikmd/wiki |
/wiki |
存放设置 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
5151 |
5000 |

环境
主要的几个变量说明见下表👇
| 可变 | 值 |
|---|---|
PUID |
<uid> 设为 1000 |
PGID |
<gid> 设为 1000 |
TZ |
系统时区设置,设置为 Asia/Shanghai |
HOMEPAGE |
指定用作主页的文件 |
HOMEPAGE_TITLE |
指定主页的标题 |
WIKMD_LOGGING |
启用/禁用文件记录 |
WIKI_DIRECTORY |
wiki 数据存储的路径 |
IMAGES_ROUTE |
自定义图片上传路径 |
更多的环境变量:https://linbreux.github.io/wikmd/environment%20variables.html

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 wikmd 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "2.1" |
然后执行下面的命令
1 | # 新建文件夹 wikmd 和 子目录 |
运行
在浏览器中输入 http://群晖IP:5151 ,太快了会显示错误

要稍等一会儿才能看到主界面

点 New 新建一篇

保存后直接显示渲染的页面

新建的文件保存在 wiki 目录中

老苏上传了一些之前写的 Markdown 文档,目录也是支持的

打开一篇

尝试搜索 heimdall

虽然支持知识图谱,但是因为没有符合双链的文档,所以看起来都是孤立的

参考文档
Linbreux/wikmd: A file based wiki that uses markdown
地址:https://github.com/Linbreux/wikmdDocker installation - wikmd
地址:https://linbreux.github.io/wikmd/installation/docker.htmlmarkdown wiki - wikmd : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/t0m0bz/markdown_wiki_wikmd/