我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: GitHub.com

关于 GitHub Pages 和 Jekyll

除了支持常规 HTML 内容之外,GitHub Pages 还支持 Jekyll - 常用的静态站点生成器。

GitHub 页面 可用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。更多信息请参阅“GitHub 的产品。”

GitHub 页面 深度集成了 Jekyll - 一款常用的静态站点生成器,设计用于博客和软件文档,但实际用途很广。 Jekyll 便于创建全站点标头和脚注,而无需在每页复制。 它还提供高级模板功能、使用 Jekyll 主题选择器快速新䢖 Jekyll 站点的选项,以及 Jekyll 主题支持

虽然 GitHub 页面 设计为支持任何静态站点生成器,但使用 Jekyll 可提供许多内建的支持,是 GitHub 正式详细说明的唯一静态站点生成器。 有关如何将 GitHub 页面 用于另一静态站点生成器的更多信息,请参阅“使用 Jekyll 以外的静态站点生成器”。

Jekyll 的主要优势:

Jekyll 的构建过程

Jekyll 使用 GitHub 页面 的简化构建过程,是使用 Jekyll 代替其他静态站点选择器的最大优势之一。 GitHub 页面 用于管理站点的构建过程,一键推送到站点的发布分支。 下面是 Jekyll 用于管理站点的构建过程:

  1. 将文件更改发布到页面发布分支
  2. GitHub 页面 发布站点。

注: 您使用的发布分支取决于您的 GitHub 页面 站点类型。

Jekyll 站点示例

Jekyll 是 GitHub 页面 最常用的静态站点生成器。 如果需要其内置支持,包括用于管理依赖项的 GitHub 页面 gem、特定的构建失败消息和更具体的故障排除帮助,建议使用 Jekyll。

这些 GitHub 展示包括 Jekyll 站点示例:

延伸阅读

问问别人

找不到要找的内容?

联系我们