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”),它解决了问题。这里是它所做的事情。
在临时目录中运行
jekyll build
命令,将输出保存在另一个临时目录中。检查
gh-pages
分支是否存在,如果不存在则创建一个。将由
jekyll build
构建的站点内容复制到分支中,从而覆盖现有文件,然后提交并推送到GitHub。清理所有临时目录。
使用这个 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