我想将以下行添加到我的 head.html
仅在运行时 jekyll serve
本地:
<script src="http://127.0.0.1:35729/livereload.js?snipver=1"></script>
如果可能的话,我正在考虑使用一些简单的液体检查。
最佳答案
当你做 jekyll serve
本地默认 {{ jekyll.environment }}
变量设置为 "development"
.
然后你可以做一个简单的:
{% if jekyll.environment == "development" %}
<script src="http://127.0.0.1:35729/livereload.js?snipver=1"></script>
{% endif %}
如果你想在另一台服务器上运行 jekyll,用另一个
environment
值,你可以设置一个 JEKYLL_ENV
系统环境变量随心所欲。在运行时设置这个变量可以这样完成:
JEKYLL_ENV=production jekyll serve
注意:在 Github 页面上,
jekyll.environment
设置为 production
.
关于jekyll - 有没有办法检查本地是否正在提供 jekyll 站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274563/