我想知道是否可以同时运行多个jekyll应用程序.我已经安装了工头,但是当另一个已经运行时,它似乎无法更改应用程序端口.
目前我必须在Procfile中手动设置jekyll端口
web: jekyll --server 5000
Run Code Online (Sandbox Code Playgroud)
无论如何可以自动执行此操作吗?
Nic*_*idt 21
我觉得我有点晚了,但对于那些有同样问题的人来说,这就是答案.与Ruby on Rails同样,--port 3000可以使用命令.所以它看起来像这样:
$ jekyll serve --port 8888
Run Code Online (Sandbox Code Playgroud)
编辑:如文档中所述,您也可以port: 8888在_config.yml文件中添加该选项.
name: Your New Jekyll Site
pygments: true
port: 8888
Run Code Online (Sandbox Code Playgroud)
这里使用端口8888作为示例
这些只是一些可用的配置选项.许多配置选项可以在命令行上指定为标志,或者(更常见地)可以在源目录的根目录中的_config.yml文件中指定它们.Jekyll会在运行时自动使用此文件中的选项.例如,如果在
_config.yml文件中放置以下行:Run Code Online (Sandbox Code Playgroud)source: _source destination: _deploy然后以下两个命令将是等效的:
Run Code Online (Sandbox Code Playgroud)$ jekyll build $ jekyll build --source _source --destination _deploy
所以使用命令行
jekyll serve --port 8888
Run Code Online (Sandbox Code Playgroud)
相当于放入port: 8888_config.yml.
| 归档时间: |
|
| 查看次数: |
2340 次 |
| 最近记录: |