基于Markdown文件的个人wiki

在这里插入图片描述

节后第一更,老苏祝您兔年大吉,幸福安康,事事顺心!
在这里插入图片描述


什么是 wikmd ?

wikmd 是一个基于文件的 wiki,旨在简化。这些文档完全用 Markdown 编写,使用 pandocMarkdown 文件转换为 html5

👇官方的动图演示了软件的基本功能

在这里插入图片描述

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 wikmd ,选择第一个 wikmd,版本选择 latest

在这里插入图片描述

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

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

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
51515000

环境

主要的几个变量说明见下表👇

可变
PUID<uid> 设为 1000
PGID<gid> 设为 1000
TZ系统时区设置,设置为 Asia/Shanghai
HOMEPAGE指定用作主页的文件
HOMEPAGE_TITLE指定主页的标题
WIKMD_LOGGING启用/禁用文件记录
WIKI_DIRECTORYwiki 数据存储的路径
IMAGES_ROUTE自定义图片上传路径

更多的环境变量:https://linbreux.github.io/wikmd/environment%20variables.html

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 wikmd 和 子目录
mkdir -p /volume2/docker/wikmd/wiki

# 进入 wikmd 目录
cd /volume2/docker/wikmd

# 修改目录权限
chmod 777 wiki

# 运行容器
docker run -d \
  --name wikmd \
  --restart unless-stopped \
  -p 5151:5000 \
  -v $(pwd)/wiki:/wiki \
  -e TZ=Asia/Shanghai \
  -e PUID=1000 \
  -e PGID=1000 \
  -e HOMEPAGE=homepage.md \
  -e HOMEPAGE_TITLE=homepage.md \
  -e WIKMD_LOGGING=1 \
  -e WIKI_DIRECTORY=/wiki \
  linbreux/wikmd:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "2.1"

services:
    wikmd:
        image: linbreux/wikmd:latest
        container_name: wikmd
        restart: unless-stopped
        volumes:
            - ./wiki:/wiki
        ports:
            - 5151:5000
        environment:
            - PUID=1000
            - PGID=1000
            - TZ=Asia/Shanghai
            - HOMEPAGE=homepage.md
            - HOMEPAGE_TITLE=homepage.md
            - WIKMD_LOGGING=1
            - WIKI_DIRECTORY=/wiki

然后执行下面的命令

# 新建文件夹 wikmd 和 子目录
mkdir -p /volume2/docker/wikmd/wiki

# 进入 wikmd 目录
cd /volume2/docker/wikmd

# 修改目录权限
chmod 777 wiki

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5151 ,太快了会显示错误

在这里插入图片描述

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

New 新建一篇

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

打开一篇

尝试搜索 heimdall

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

参考文档

Linbreux/wikmd: A file based wiki that uses markdown
地址:https://github.com/Linbreux/wikmd

Docker installation - wikmd
地址:https://linbreux.github.io/wikmd/installation/docker.html

markdown wiki - wikmd : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/t0m0bz/markdown_wiki_wikmd/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值