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

Is there an easy way to make Jekyll output files to a docs/ directory?

我正在使用 Jekyll 构建一个 Github 页面站点,并且 运行 遇到了一些愚蠢的问题。

Github 为 Github 页推荐 Jekyll,所以我假设它会正常工作;然而,事实并非如此。

Jekyll 默认将所有文件构建到 _site/ 目录,这非常好,看起来很花哨等等,但不是 Github 页面的选项。

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

  1. master 分支的根
  2. docs/ 主分支文件夹
  3. gh-pages 分支机构

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

的文件夹

我已经查看了 Jekyll 文档和 Github 页面文档以及一些广泛的谷歌搜索,所以如果这个问题像我希望的那样愚蠢,请善待否决票。

如有任何帮助或建议,我们将不胜感激 -<3

原来我没有阅读足够的文档。

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

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

destination: docs/

或者,您可以像这样将其作为环境变量传递:

jekyll build --destination docs/