我正在使用Jekyll构建Github页面站点,但遇到了一个愚蠢的问题。
Github建议在Github页面上使用Jekyll,因此我认为它会起作用。但是,事实并非如此。
默认情况下,Jekyll将所有文件都构建到_site/
目录中,该目录确实不错,看起来很漂亮,依此类推,但对于Github页面不是一个选择。
Github似乎仅提供三种托管选项:
master
分支的根源docs/
主分支文件夹gh-pages
分支所以,请告诉我,为什么我不能将Jekyll构建为A.具有自定义名称的分支或B.名为docs/
而不是_site
的文件夹。
我查看了Jekyll文档和Github页面文档以及一些广泛的Googling,因此,如果这像我希望的那样愚蠢,请谨慎对待。
任何帮助或建议将不胜感激-<3
答案 0 :(得分:1)
结果是我没有阅读足够的文档。
解决方案是在项目根目录的_config.yaml文件中添加标签。
此行将从使用_site切换到docs /进行构建输出:
destination: docs/
或者,您可以将其作为环境变量传递,如下所示:
jekyll build --destination docs/