易于配置的变更日志网站Openchangelog
什么是 Openchangelog ?
Openchangelog能将您托管在GitHub或本地的Markdown文件呈现为漂亮的Changelog网站。
软件特点:
- 易于自托管,只需一个配置文件
- 用
Go编写 → 轻量级 - 各种集成,打开问题以请求新的集成
- 自动
RSS提要

安装
在群晖上以 Docker 方式安装。
老苏折腾时,最新版本为
0.1.0,tags分为0.1.0、0.1.0-litefs和0.1.0-sqlite,具体的差异未找到官方的说明;
本文发布时,最新版本为0.2.1,注意修改对应的tags;

下载镜像
1 | # 新建文件夹 openchangelog 和 子目录 |
配置文件
创建一个openchangelog.yml配置文件
因为配置文件中使用了中文,记得用
UTF-8格式保存
1 | addr: 0.0.0.0:6001 |
addr:侦听的地址和端口filesPath:指定包含Changelog Markdown文件的目录的本地文件路径title:标题显示在所有Changelog文章上方subtitle:子标题,显示在标题下方logo:logo标志显示在页眉中
关于配置的更多的详细说明,可以参考官方文档:https://github.com/JonasHiltl/openchangelog#configuration
示例文件
文件名格式
变更日志文件的排序按文件名降序排列。建议在文件前面加上发布版本号
1 | {version}.{title}.md |
老苏准备了 2 个文件,分别是 v0.0.1.xxx.md 和 v0.0.2.xxx.md
内容格式
变更日志以 Markdown 编写,符合 Openchangelog 符合 CommonMark 0.31.2 规范
可以使用 Frontmatter 指定
title:以粗体标题显示在变更日志文章的顶部description:显示在标题下方publishedAt:采用ISO 8601格式,显示在变更日志文章旁边
v0.0.1.xxx.md 的内容如下:
1 | --- |
v0.0.2.xxx.md 的内容如下:
1 | --- |

docker cli安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 运行容器 |
docker-compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3.8' |
然后执行下面的命令
1 | # 将 docker-compose.yml 和 openchangelog.yml 放入 openchangelog 根目录 |

运行
在浏览器中输入 http://群晖IP:6001 就能看到主界面

右上角可以通过 feed 订阅,来跟踪软件的版本变更
参考文档
JonasHiltl/openchangelog: Easy to configure & self hostable Changelog Website
地址:https://github.com/JonasHiltl/openchangelogMarkdown to a beautiful Changelog Site | Openchangelog
地址:https://openchangelog.com/CommonMark
地址:https://commonmark.org/