Repolode
techulus

techulus/changes-page

开源的更新日志管理应用,用于在托管的 changelog 页面上发布产品更新。

可替代:HeadwayBeamer

Star
284
Fork
9
未关闭 Issue
0
最近提交
2个月前

这是什么?

Changes.Page 是一个开源的更新日志(changelog)工具,团队可以在独立的 changelog 页面上发布产品更新和版本说明。项目基于 Next.js、Tailwind CSS 和 Supabase 构建,后台任务由 Inngest 处理,事务性邮件通过 Postmark 发送。

仓库是一个 TypeScript monorepo,包含两个应用:apps/web 用于管理后台,apps/page 用于对外展示的 changelog 页面。本地运行需要 Node.js 18 及以上版本、pnpm,以及一个 Supabase 实例,并将凭据填入从示例文件复制而来的 .env 文件中。

自托管的部署步骤见仓库中的 SELF-HOSTING.md 文件。

核心功能

  • 01在托管的 changelog 页面上发布产品更新
  • 02管理后台与公开展示页面分为两个应用,位于同一 monorepo 中
  • 03使用 Supabase 存储数据
  • 04通过 Inngest 处理后台任务
  • 05通过 Postmark 发送事务性邮件

适用场景

  • 为 SaaS 产品发布版本说明
  • 为客户提供一个可以关注产品更新的公开页面
  • 自行托管 changelog,替代付费的托管服务

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/techulus/changes-page
  2. 2

    安装依赖

    pnpm install
  3. 3

    从 apps/web 和 apps/page 中的 .env.example 创建 .env 文件,并填入 Supabase 凭据

  4. 4

    启动开发服务器

    pnpm dev

使用前须知

  • 运行需要一个 Supabase 实例及其凭据。
  • 需要在两个应用中配置环境文件,自托管需要一定工作量。
  • 需要 Node.js 18 或更高版本以及 pnpm 8.6.2 或更高版本。
  • 采用 AGPL-3.0 许可证,修改后通过网络提供服务时须公开源代码。

标签

常见问题

changes-page 是什么?
开源的更新日志管理应用,用于在托管的 changelog 页面上发布产品更新。 Changes.Page 是一个开源的更新日志(changelog)工具,团队可以在独立的 changelog 页面上发布产品更新和版本说明。项目基于 Next.js、Tailwind CSS 和 Supabase 构建,后台任务由 Inngest 处理,事务性邮件通过 Postmark 发送。
changes-page 可以免费使用吗?用的什么许可证?
changes-page 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
changes-page 还在维护吗?
半年内有更新。changes-page 最近一次提交是在 2026年8月21日。
changes-page 适合用来做什么?
为 SaaS 产品发布版本说明 为客户提供一个可以关注产品更新的公开页面 自行托管 changelog,替代付费的托管服务
changes-page 怎么安装和运行?
克隆仓库: git clone https://github.com/techulus/changes-page 安装依赖: pnpm install 从 apps/web 和 apps/page 中的 .env.example 创建 .env 文件,并填入 Supabase 凭据 启动开发服务器: pnpm dev
在哪里获取 changes-page?
源代码和安装说明在 GitHub 上:https://github.com/techulus/changes-page

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目