有没有一种简单的方法可以将 Jekyll 输出文件保存到 docs/ 目录?

Ale*_*ris 5 jekyll github-pages

我正在使用 Jekyll 构建一个 Github 页面站点,但遇到了一种愚蠢的问题。

Github 推荐使用 Jekyll 作为 Github 页面,所以我有点认为它会起作用;然而,事实并非如此。

默认情况下,Jekyll 将所有文件构建到该_site/目录中,这非常好,看起来很漂亮等等,但不是 Github 页面的选项。

Github 似乎只提供三种托管选项:

  1. master分支根
  2. docs/Master分支文件夹
  3. gh-pages分支

那么,请告诉我,为什么我不能将 Jekyll 构建到 A. 具有自定义名称的分支或 B. 名为docs/而不是的文件夹_site

Ale*_*ris 12

事实证明我没有阅读足够的文档。

解决方案是在项目根目录的 _config.yaml 文件中添加标签。

此行将从使用 _site 切换到 docs/ 来生成输出:

destination: docs/

或者,您可以将其作为环境变量传递,如下所示:

jekyll build --destination docs/