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

时间:2019-11-18 22:32:54

标签: jekyll github-pages

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

Github建议在Github页面上使用Jekyll,因此我认为它会起作用。但是,事实并非如此。

默认情况下,Jekyll将所有文件都构建到_site/目录中,该目录确实不错,看起来很漂亮,依此类推,但对于Github页面不是一个选择。

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

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

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

我查看了Jekyll文档和Github页面文档以及一些广泛的Googling,因此,如果这像我希望的那样愚蠢,请谨慎对待。

任何帮助或建议将不胜感激-<3

1 个答案:

答案 0 :(得分:1)

结果是我没有阅读足够的文档。

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

此行将从使用_site切换到docs /进行构建输出:

destination: docs/

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

jekyll build --destination docs/