Deploy Jekyll to GitHub Pages

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

这个博客是用Jekyll写成的,托管在GitHub Pages上。它使用了六个自定义插件,这些插件在GitHub Pages上是不被允许的。

以下是我部署它的方式:

就是这样。jgd是我的Ruby宝石(代表着”Jekyll GitHub Deploy”),它解决了问题。这里是它所做的事情

  1. 在临时目录中运行jekyll build命令,将输出保存在另一个临时目录中。

  2. 检查gh-pages分支是否存在,如果不存在则创建一个。

  3. 将由jekyll build构建的站点内容复制到分支中,从而覆盖现有文件,然后提交并推送到GitHub。

  4. 清理所有临时目录。

使用这个 gem 非常简单。只需使用 gem install jgd 进行安装,然后在你的 Jekyll 博客的根目录中运行。

重要的是,你的 Jekyll 网站文件必须位于存储库的根目录中,就像这个博客一样;请查看其在 GitHub 上的源代码

你可以很容易地将 jgd 与 Travis 集成。请查看这个博客的 .travis.yml

有关这个 gem 的完整文档位于这里

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-05 at 21:49

sixnines availability badge   GitHub stars