2013-12-10 2 views
3

Когда я хочу, чтобы проверить что-то местное я используюКак установить baseurl для Jekyll через командную строку?

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

и при развертывании веб-сайта я использую

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

Изменение _config.yml каждый раз, когда это не решение, потому что я хотел бы использовать Makefile как это:

Локальное тестирование:

make test 

Развертывание:

make deploy 

Так что мой вопрос: Как я могу установить BaseUrl для Джекила через командную строку?

ответ

6

Я бы использовал отдельный _config_prod.yml для производства. Когда вы строите Jekyll, вы можете использовать флаг --config и передать ему _config_prod.yml.

Проверьте это: https://jekyllrb.com/docs/configuration/#build-command-options

Я полагаю, что это будет достаточно легко положить в свой Makefile.

Смежные вопросы