路径
访问 /docs/ 时返回 docs/index.html。如果网站中有 /404.html,访问不存在的路径时会返回这个页面。
为 rebase.now 上的仓库托管静态网站。推送 pages 分支,网站即可上线。
原子更新 · 自动 HTTPS · 自定义域名
01 — 发布
网站地址由仓库名决定,<user> 可以是用户名或组织名。仓库必须设为公开。
pages 分支提交构建产物,不要提交源码。纯 HTML 或任意静态网站生成器的输出都可以,根目录下需要有 index.html。
git push origin pages打开仓库的“设置 → Web钩子”,添加一个 Forgejo 类型的钩子:
POSTapplication/json推送事件pages每次推送到 pages 都会整体替换网站。在新版本完全就绪之前,访客看到的始终是旧版本。Web 钩子的“最近推送记录”会显示每次更新的结果。
02 — 自定义域名
任意仓库的 pages 分支都可以发布到自己的域名上。需要添加两条 DNS 记录,一条指明来源仓库,一条把流量指向 rebase.page:
_git-pages-repository.example.org. TXT "https://rebase.now/<owner>/<repo>.git"
example.org. CNAME rebase.page..git 不能省略。http://example.org/,因为网站上线前无法签发证书。推送记录显示成功后,再改为 https://。首次通过 HTTPS 访问时,请求可能会有几秒钟延迟。www.example.org)都需要单独添加 DNS 记录和 Web 钩子。03 — 补充说明
访问 /docs/ 时返回 docs/index.html。如果网站中有 /404.html,访问不存在的路径时会返回这个页面。
在 _redirects 文件中按 Netlify 语法编写规则,例如 /old /new 301。不支持占位符和条件匹配,另外 /a 与 /a/ 是两个不同的路径。
证书自动签发,rebase.page 子域名和自定义域名都一样;签发后通过 HTTP 访问会自动跳转到 HTTPS。
单个网站最大 128 MB,单次更新需在一分钟内完成。不会发布 Git LFS 管理的文件。