无数据库开源Wiki引擎WikiDocs

简介

什么是 WikiDocs ?

WikiDocs 是一个无数据库的开源 Markdown 文件平面 Wiki 引擎。它旨在提供一个简单、灵活且易于使用的 Wiki 解决方案,允许用户创建和管理文档而无需依赖传统数据库。

主要特点

  1. 无数据库:使用纯文本文件存储数据,简化了部署和维护过程。
  2. Markdown 支持 :支持 Markdown 语法,方便用户格式化文本。
  3. 所见即所得(WYSIWYG)编辑器:提供用户友好的编辑体验。
  4. 数学公式支持 :集成 KaTeX,允许用户插入数学公式。
  5. 版本控制:支持无限的页面修订记录。
  6. 附件管理:允许上传和下载附件,包括图片。
  7. 内容分类:支持命名空间来组织内容。
  8. 自动生成索引和网站地图:便于内容的浏览和索引。
  9. 多语言和深色模式支持:满足不同用户的需求。

在线演示

官方提供了在线演示:https://demo.wikidocs.it

验证码为:demo

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 wikidocs ,选择第一个 zavy86/wikidocs,版本选择 latest。

本文写作时, latest 版本对应的软件版本为 1.0.65;

卷

在 docker 文件夹中,创建一个新文件夹 wikidocs,并在其中建一个子文件夹 datasets

文件夹 装载路径 说明
docker/wikidocs/datasets /datasets 存放设置和上传文件等

端口

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

bash 复制代码
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3485 80

环境

可变 值
PUID 设为 1000
PGID 设为 1000

命令行安装

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

bash 复制代码
# 新建文件夹 wikidocs 和 子目录
mkdir -p /volume1/docker/wikidocs/datasets

# 进入 wikidocs 目录
cd /volume1/docker/wikidocs

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name wikidocs \
   -p 3485:80 \
   -v $(pwd)/datasets:/datasets \
   -e PUID=1000 \
   -e PGID=1000 \
   zavy86/wikidocs

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

yaml 复制代码
version: '3'

services:
  wikidocs:
    image: zavy86/wikidocs
    container_name: wikidocs
    restart: unless-stopped
    ports:
      - 3485:80
    volumes:
      - ./datasets:/datasets
    environment:
      - PUID=1000
      - PGID=1000

然后执行下面的命令

bash 复制代码
# 新建文件夹 wikidocs 和 子目录
mkdir -p /volume1/docker/wikidocs/datasets

# 进入 wikidocs 目录
cd /volume1/docker/wikidocs

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

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3485

向导

第一次会看到向导界面

根据需要填写信息

  • Owner:内容的所有者
  • Notice:内容版权声明,例如:Copyright © All rights reserved
  • Edit authentication code:验证码,也就是密码
  • Repeat edit authentication code:重复验证码

确认信息

设置完成

中文

点 Continue 开始使用

点右上角的小锁

输入我们前面设置的验证码

进入 Settings 界面

在 Language 中选择 中文(简体)。建议 Timezone 也可以顺手改为 Asia/Shanghai

保存之后,会看到有些地方已经变成中文了

编辑

点 + 号添加新文档

设置路径

虽然输入有大写,但程序会自动全部改为小写;

开始编辑

保存

切换到根目录

在 FileStation 中查看,是保留了路径的

如果你要修改路径,记得只能用小写字母

否则,页面上会报错

加了一篇文章

菜单

如果想在左边出现菜单,比如 Iptv 和 Note,需要将其与 homepage 目录并列

再刷新页面

参考文档

Zavy86/WikiDocs: 📗 Just a databaseless markdown flat-file wiki engine

地址:https://github.com/Zavy86/WikiDocs
Wiki|Docs

地址:https://www.wikidocs.it/homepage

相关推荐
用户298698530143 小时前
Python 将 Markdown 批量转为 HTML:单文件与目录遍历两种实现
python·html·markdown
晨陌y4 小时前
Flare自托管导航页教程:Docker部署、多用户、API与公网访问
运维·docker·容器
梅孔立6 小时前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
螺蛳粉 螺蛳粉15 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
PellyKoo18 小时前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
时早玖沐18 小时前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
阿标在干嘛20 小时前
容器编排的“场景适配”:我们为什么在部分服务中回归了Docker Compose?
运维·docker·容器
IT19951 天前
Docker 快速部署 DM8 达梦数据库|完整踩坑笔记
笔记·docker·容器
wzg20161 天前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker
Star(up up up)1 天前
Docker系列---Docker容器基本命令(新手小白保姆级实操教程)
运维·学习·程序人生·青少年编程·docker·容器·dubbo