我如何使用Jekyll来测试文件的存在?
为了澄清,我想运行一个{% if %}语句来检查是否存在与我所在页面同名的图像文件.
在YAML前面的我的页面上:
----
reference-design: true
----
Run Code Online (Sandbox Code Playgroud)
在我的布局中:
{% if page.reference-design %}
{% assign filename = page.path | remove_first: '.html' %}
<!-- How can I check if file actually exists? -->
<img src="images/reference_designs/{{ filename }}.png">
{% endif %}
Run Code Online (Sandbox Code Playgroud)
Jon*_*han 21
从Jekyll 2开始,所有站点文件都可以通过site.static_files.您可以使用它来检查文件是否存在.例如:
{% for static_file in site.static_files %}
{% if static_file.path == '/favicon.ico' %}
{% assign favicon = true %}
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3778 次 |
| 最近记录: |