无需数据库的自托管 Wiki,以可移植的 Markdown 文件保存内容,提供桌面端与 Docker 部署。
vincent-peugnet/wcms
面向艺术家和实验性网站的轻量级平面文件 Wiki 式 CMS,无需 JavaScript 也能使用。
- Star
- 57
- Fork
- 8
- 未关闭 Issue
- 141
- 最近提交
- 12天前
这是什么?
W(W-CMS)是一个轻量级内容管理工具,用于搭建结构非常规的网站。它兼具文件网盘、Wiki 和个人博客的特点:页面可以快速创建,可以公开或设为私有,彼此之间还能自由链接,适合迷宫式网站、思维导图和交互式小说等创作。
页面使用 Markdown、HTML、CSS 和 JavaScript 编写,数据以平面文件形式存储,无需单独部署数据库服务器。项目内置媒体管理器、多用户账户、链接关系图,以及根据页面坐标生成的地图(仍处于测试阶段)。LDAP 认证同样处于测试阶段,另提供基于 URL 的命令接口和实验性的 v0 API。
项目可运行在 Apache 或 Nginx 上,要求 PHP 7.4 及以上版本,并且所有功能均可在禁用 JavaScript 的情况下使用。
核心功能
- 01支持使用 Markdown、HTML、CSS 和 JavaScript 编写页面。
- 02采用平面文件存储,无需数据库服务器。
- 03内置媒体管理器,上传时可选择优化图片。
- 04支持多用户,页面可设为公开或私有。
- 05提供链接关系图,以及基于坐标的地图(测试中)。
- 06所有功能均可在禁用 JavaScript 时使用。
适用场景
- 搭建具有非线性页面结构的个人或艺术类网站。
- 编写相互链接的交互式小说或点击式探索网站。
- 记录私人笔记和思维导图,并有选择地公开发布。
- 在没有数据库的普通 PHP 虚拟主机上运行小型网站。
快速上手
- 1
从 GitHub 发布页下载最新版本的 zip 包并解压到网站目录
- 2
在浏览器中打开安装页面并按步骤操作
使用前须知
- 需要支持 curl、mbstring、xml 和 intl 扩展的 PHP 服务器,并运行 Apache 或 nginx。
- LDAP 认证和地图地理定位等功能标注为测试版。
- API 处于实验阶段(v0)。
收录于专题
标签
#cms#wiki#markdown#flat-file#php#self-hosted#interactive-fiction#mind-map#content-management-system#ideas
常见问题
- wcms 是什么?
- 面向艺术家和实验性网站的轻量级平面文件 Wiki 式 CMS,无需 JavaScript 也能使用。 W(W-CMS)是一个轻量级内容管理工具,用于搭建结构非常规的网站。它兼具文件网盘、Wiki 和个人博客的特点:页面可以快速创建,可以公开或设为私有,彼此之间还能自由链接,适合迷宫式网站、思维导图和交互式小说等创作。
- wcms 可以免费使用吗?用的什么许可证?
- wcms 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- wcms 还在维护吗?
- 活跃维护中。wcms 最近一次提交是在 2026年10月26日。
- wcms 适合用来做什么?
- 搭建具有非线性页面结构的个人或艺术类网站。 编写相互链接的交互式小说或点击式探索网站。 记录私人笔记和思维导图,并有选择地公开发布。 在没有数据库的普通 PHP 虚拟主机上运行小型网站。
- wcms 怎么安装和运行?
- 从 GitHub 发布页下载最新版本的 zip 包并解压到网站目录 在浏览器中打开安装页面并按步骤操作
- 在哪里获取 wcms?
- 源代码和安装说明在 GitHub 上:https://github.com/vincent-peugnet/wcms
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
53364TypeScriptMIT维护活跃更新于 13天前
自托管 Wiki,单个 Go 二进制文件运行,使用 SQLite 和磁盘上的 Markdown 文件,无需外部数据库。
1218+13 本周102GoMIT维护活跃更新于 20小时前
用 Go 编写的无数据库自托管 Wiki,所有页面以纯 Markdown 文件保存在本地。
62556GoGPL-3.0维护活跃更新于 前天
基于 Laravel 的 Composer 包形式 CMS,以扁平文件存储内容并支持 Git。
4915+2 本周655PHPOther维护活跃更新于 19小时前
一款扁平文件型 CMS,用于搭建网站和博客,内容以 JSON 存储,无需数据库。
1473+1 本周340PHPMIT维护活跃更新于 前天
基于 Markdown 文件的扁平文件 CMS,用于构建说明类网站和电子书,无需数据库。
620+2 本周75JavaScriptMIT维护活跃更新于 前天