27 lines
		
	
	
		
			787 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			787 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| {% comment %}<!--
 | |
|   param:  file = "/example/file.png"
 | |
|   return: file_exists_result = true
 | |
|   
 | |
|   examples:
 | |
|     {% include JB/file_exists file="/404.html" %}
 | |
|     {% if file_exists_result %}Found "/404.html"!{% else %}Did not find "/404.html".{% endif %}
 | |
| 
 | |
|     {% assign filename = "/405.html" %}
 | |
|     {% include JB/file_exists file=filename %}
 | |
|     {% if file_exists_result %}Found "{{ filename }}"!{% else %}Did not find "{{ filename }}".{% endif %}
 | |
| 
 | |
|   NOTE: the BREAK statement in the FOR loop assumes Liquid >= 2.5.0
 | |
|   
 | |
| -->{% endcomment %}
 | |
| 
 | |
| {% assign file_exists_result = false %}
 | |
| 
 | |
| {% if include.file %}
 | |
| 	{% for static_file in site.static_files %}
 | |
| 		{% if static_file.path == include.file %}
 | |
| 			{% assign file_exists_result = true %}
 | |
| 			{% break %}
 | |
| 		{% endif %}
 | |
| 	{% endfor %}
 | |
| {% endif %}
 | 
