如何通过命令行为Jekyll设置baseurl?

时间:2013-12-10 12:57:30

标签: jekyll

当我想测试本地的东西时我会使用

baseurl: "http://localhost/blog/_site"

当我部署网站时,我使用

baseurl: "http://martinthoma.github.io"

每次更改_config.yml都不是解决方案,因为我想使用这样的makefile:

本地测试:

make test

部署:

make deploy

所以我的问题是:如何通过命令行为Jekyll设置baseurl?

2 个答案:

答案 0 :(得分:7)

我可能会使用单独的_config_prod.yml进行制作。在构建Jekyll时,您可以使用--config标记并将_config_prod.yml作为选项传递给它。

检查出来:https://jekyllrb.com/docs/configuration/#build-command-options

我想这很容易放入你的makefile。

答案 1 :(得分:1)

您可以使用 -b--baseurl 标志执行此操作,如文档 here 中所示。