使用 Jekyll 以外的静态站点生成器
GitHub 页面 可用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。
通过使用不同的构建过程,您可以对 GitHub 页面站点使用 Jekyll 以外的静态站点生成器。
GitHub 页面 支持您向其推送的任何 HTML 或静态文件,因此您可以使用任何静态站点生成器来构建站点。 您甚至可以仅将原始 HTML 文件推送到 GitHub 页面,它将构建您的站点。 您还可以在本地或其他服务器上自定义自己的构建过程。
使用 Jekyll(一种流行的静态站点生成器,内置支持 GitHub 页面)与其他静态站点生成器之间的主要区别是构建过程。 有关 Jekyll 简化构建过程的更多信息,请参阅“关于 GitHub 页面 和 Jekyll”。
非 Jekyll 站点的构建过程
- 按照静态站点生成器的说明在本地构建您的站点。 这可能会涉及将您的静态文件推送到某个分支。
- 您的静态站点生成器在本地构建站点。
- 将构建站点的静态文件推送到您的页面发布分支(gh-pages 或 master,具体视您的站点类型而定)。
- GitHub 页面 发布站点。
注:如果使用 Jekyll 以外的静态站点生成器,请在将站点部署到 GitHub 页面 之前查阅有关如何在本地构建站点的文档。 您的静态站点生成器在本地构建站点时可能涉及一些不同的步骤。