jekyll本地运行参数

less than 1 minute read

发布于:

在本地环境运行jekyll常常需要修改config文件的url为本地ip,如:192.168.47.129:4000。这样整个站点在本地才能正确运行。但是上传到github上之前又得改回github上的网址,如:username.github.io 改来改去很是麻烦,一不小心就忘了改。另外,jekyll s启动后只能本机通过localhost:4000来访问,局域网内的其他电脑无法访问,为多机调试也带来了不便。解决办法如下:

新建一个生产环境的config文件,命名为:_config.dev.yml,在里面设置url为本机ip地址:

url: http://192.168.47.129:4000/

然后启动服务的时候用如下命令:

jekyll s -w --host=0.0.0.0 --config "_config.yml,_config.dev.yml"

其中参数s为启动服务器,-w为监视模式,这样修改文件后会实时编译,不用重启服务来观察修改效果。--host=0.0.0.0设置局域网其它主机可通过ip地址访问,--config "_config.yml,_config.dev.yml"为设置config文件,意思为用_config.dev.yml的内容来overide _config.yml文件里的内容

本文参考了网上教程,点此传送