Ale*_*ris 5 jekyll github-pages
我正在使用 Jekyll 构建一个 Github 页面站点,但遇到了一种愚蠢的问题。
Github 推荐使用 Jekyll 作为 Github 页面,所以我有点认为它会起作用;然而,事实并非如此。
默认情况下,Jekyll 将所有文件构建到该_site/目录中,这非常好,看起来很漂亮等等,但不是 Github 页面的选项。
Github 似乎只提供三种托管选项:
master分支根docs/Master分支文件夹gh-pages分支那么,请告诉我,为什么我不能将 Jekyll 构建到 A. 具有自定义名称的分支或 B. 名为docs/而不是的文件夹_site?
Ale*_*ris 12
事实证明我没有阅读足够的文档。
解决方案是在项目根目录的 _config.yaml 文件中添加标签。
此行将从使用 _site 切换到 docs/ 来生成输出:
destination: docs/
或者,您可以将其作为环境变量传递,如下所示:
jekyll build --destination docs/