forked from em/receptty.org
		
	
		
			
				
	
	
		
			131 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% macro print_recipe(recipe) %}
 | |
| <article data-title="{{ recipe.title | lower }}"
 | |
| 	{% if recipe.taxonomies.tagy %}
 | |
| 		{% for tag in recipe.taxonomies.tagy %}
 | |
| 			{% if tag == "pikantní" %}
 | |
| 				class="chilli"
 | |
| 				{% break %}
 | |
| 			{% endif %}
 | |
| 		{% endfor %}
 | |
| 	{% endif %}
 | |
| >
 | |
| 	<a href="{{ recipe.permalink }}">
 | |
| 		<div class="image" style="background-image: url('{{ macro::recipe_preview_image(recipe=recipe) }}')"></div>
 | |
| 		<div class="title">{{ recipe.title }}</div>
 | |
| 		{% if recipe.date %}<span class="date">{{ recipe.date | date(format="%d.%m.%Y") }}</span>{% endif %}
 | |
| 	</a>
 | |
| </article>
 | |
| {% endmacro print_recipe %}
 | |
| 
 | |
| {% macro recipe_preview_image(recipe) %}
 | |
| 	{%- set_global image = "../static/temp.jpg" %}
 | |
| 	{%- for asset in recipe.assets %}
 | |
| 		{%- if asset is matching("[img.](jpg|png)$") %}
 | |
| 			{%- set_global image = asset %}
 | |
| 			{%- break %}
 | |
| 		{%- endif %}
 | |
| 	{%- endfor %}
 | |
| 	{%- set image = resize_image(path=image, width=300, height=300, op="fill") %}
 | |
| 	{{- image.url -}}
 | |
| {% endmacro recipe_preview_image %}
 | |
| 
 | |
| {% macro pagination() %}
 | |
| 	{% if paginator.previous %}
 | |
| 		<a href="{{ paginator.previous }}"><span class="icon icon-arrow-left2"></span></a>
 | |
| 	{% else %}
 | |
| 		<span class="icon icon-arrow-left2"></span>
 | |
| 	{% endif %}
 | |
| 	<span>{{ paginator.current_index }} / {{ paginator.number_pagers }}</span>
 | |
| 	{% if paginator.next %}
 | |
| 		<a href="{{ paginator.next }}"><span class="icon icon-arrow-right2"></span></a>
 | |
| 	{% else %}
 | |
| 		<span class="icon icon-arrow-right2"></span>
 | |
| 	{% endif %}
 | |
| {% endmacro pagination %}
 | |
| 
 | |
| {% macro subnav() %}
 | |
| <ul>
 | |
| 	{% for item in config.extra.menu %}
 | |
| 		<li><a href="{{ item.path }}"
 | |
| 			{% if item.path == current_path %}
 | |
| 			   class="selected"
 | |
| 			{% endif %}
 | |
| 		>{{ item.name }}</a></li>
 | |
| 	{% endfor %}
 | |
| </ul>
 | |
| {% endmacro subnav %}
 | |
| 
 | |
| {% macro tags_in_category() %}
 | |
| 	{% set_global tags = [] %}
 | |
| 	{% for page in term.pages %}
 | |
| 		{% if page.taxonomies.tagy %}
 | |
| 			{% for tag in page.taxonomies.tagy %}
 | |
| 				{% set_global tags = tags | concat(with=tag) %}
 | |
| 			{% endfor %}
 | |
| 		{% endif %}
 | |
| 	{% endfor %}
 | |
| 
 | |
| 	{% set_global tags = tags | sort | unique %}
 | |
| 	{% for tag in tags %}
 | |
| 		<span class="tag"><a href="{{ get_taxonomy_url(kind="tagy", name=tag) }}">{{ tag }}</a></span>
 | |
| 	{% endfor %}
 | |
| {% endmacro tags_in_category %}
 | |
| 
 | |
| {% macro recipe_image() %}
 | |
| 	{% for asset in page.assets %}
 | |
| 		{% if asset is matching("[img.](jpg|png)$") %}
 | |
| 			{% set image = resize_image(path=asset, width=900, height=400, op="fill") %}
 | |
| 			<img src="{{ image.url }}" alt="Náhled" id="preview-image">
 | |
| 			<div id="fullsize-image" class="lightbox"><div style="background-image:url('{{ get_url(path=asset) }}')"></div></div>
 | |
| 			{% break %}
 | |
| 		{% endif %}
 | |
| 	{% endfor %}
 | |
| {% endmacro recipe_image %}
 | |
| 
 | |
| {% macro recipe_meta() %}
 | |
| 	{% if page.extra.portions %}<span class="item" title="Porce"><span class="icon icon-spoon-knife"></span>{{ page.extra.portions }}</span>{% endif %}
 | |
| 	{% if page.extra.time %}<span class="item" title="Doba přípravy"><span class="icon icon-clock"></span>{{ page.extra.time }} min</span>{% endif %}
 | |
| 	{% if page.extra.source %}
 | |
| 		<span class="item" title="Zdroj"><span class="icon icon-book"></span>
 | |
| 			{% if page.extra.source_url %}
 | |
| 				<a href="{{ page.extra.source_url }}" target="_blank" rel="noreferrer" rel="nofollow" rel="noopener">{{ page.extra.source }}</a>
 | |
| 			{% else %}
 | |
| 				{{ page.extra.source }}
 | |
| 			{% endif %}
 | |
| 		</span>
 | |
| 	{% endif %}
 | |
| 	<a href="{{ config.extra.git }}/_edit/master/content/{{ page.relative_path }}" class="edit" title="Upravit"><span class="icon-pencil"></span></a>
 | |
| {% endmacro recipe_meta %}
 | |
| 
 | |
| {% macro recipe_taxonomies() %}
 | |
| 	{% if page.taxonomies.kategorie %}
 | |
| 	{% set categories = page.taxonomies.kategorie %}
 | |
| 	<div class="taglist">
 | |
| 		Kategorie – 
 | |
| 		{% for term in categories %}
 | |
| 			<span class="tag"><a href="{{ get_taxonomy_url(kind="kategorie", name=term) | safe }}">{{ term | capitalize() }}</a></span>
 | |
| 		{% endfor %}
 | |
| 	</div>
 | |
| 	{% endif %}
 | |
| 
 | |
| 	{% if page.taxonomies.tagy %}
 | |
| 	{% set tags = page.taxonomies.tagy %}
 | |
| 	<div class="taglist">
 | |
| 		Tagy – 
 | |
| 		{% for term in tags %}
 | |
| 		 <span class="tag"><a href="{{ get_taxonomy_url(kind="tagy", name=term) | safe }}">{{ term | capitalize() }}</a></span>
 | |
| 		{% endfor %}
 | |
| 	</div>
 | |
| 	{% endif %}
 | |
| {% endmacro recipe_taxonomies %}
 | |
| 
 | |
| {% macro list_terms() %}
 | |
| 	{% if terms %}
 | |
| 		<ul>
 | |
| 			{% for term in terms %}
 | |
| 				<li><a href="{{ term.permalink }}">{{ term.name | capitalize() }}</a> ({{ term.pages | length }})</li>
 | |
| 			{% endfor %}
 | |
| 		</ul>
 | |
| 	{% endif %}
 | |
| {% endmacro list_terms %}
 |