当我想测试本地的东西时我会使用
baseurl: "http://localhost/blog/_site"
当我部署网站时,我使用
baseurl: "http://martinthoma.github.io"
每次更改_config.yml
都不是解决方案,因为我想使用这样的makefile:
本地测试:
make test
部署:
make deploy
所以我的问题是:如何通过命令行为Jekyll设置baseurl?
答案 0 :(得分:7)
我可能会使用单独的_config_prod.yml进行制作。在构建Jekyll时,您可以使用--config
标记并将_config_prod.yml
作为选项传递给它。
检查出来:https://jekyllrb.com/docs/configuration/#build-command-options
我想这很容易放入你的makefile。
答案 1 :(得分:1)
您可以使用 -b
或 --baseurl
标志执行此操作,如文档 here 中所示。