使用不同的url标志运行jekyll build命令
我当前的使用不同的url标志运行jekyll build命令,jekyll,Jekyll,我当前的\u config.yml文件如下所示: #Site settings ... baseurl: "" # the subpath of your site, e.g. /blog/ url: "http://10.0.1.9:3000" # the base hostname & protocol for your site ... # Build settings markdown: kramdown safe: true lsi: false highlighter: t
\u config.yml
文件如下所示:
#Site settings
...
baseurl: "" # the subpath of your site, e.g. /blog/
url: "http://10.0.1.9:3000" # the base hostname & protocol for your site
...
# Build settings
markdown: kramdown
safe: true
lsi: false
highlighter: true
keep_files: [public]
exclude: [src, lib, node_modules, bower.json, Gemfile, gulpfile.js, package.json, README.md]
我已经将我的url
设置为我的本地服务器,在那里我为我的Jekyll站点提供本地开发服务
但是,在为生产构建时,在运行jekyll build
之前,我必须不断手动将此url更改为远程服务器的url。是否有一种方法可以将我的远程url与jekyll build
命令一起传递,以使用正确的远程路径构建站点
大概是这样的:
jekyll build --url mysite.com
任何帮助都将不胜感激。提前谢谢 将您的产品url放入
\u config.yml
例如:url:toto.com
创建一个\u config\u dev.yml
,用于覆盖开发中的值
对你来说
url: "http://10.0.1.9:3000"
开发构建是通过以下方式启动的:
jekyll build --config _config.yml,_config_dev.yml
命令中最后一个配置文件中的值将覆盖第一个文件中的值
并使用jekyll build
进行生产构建
请参阅Jekyll文档配置部分。这正是我要找的。我回家后会试试的。但是有一个问题-为什么必须将
\u config.yml
添加到命令中?这是顺序。取file1,然后用file2覆盖,以此类推。您可以在列表中包含多个文件,然后为开发、集成、生产、CI、测试等创建不同的配置,这些配置都非常有效。谢谢你。希望它能帮助别人。