104 lines
3.6 KiB
HTML
104 lines
3.6 KiB
HTML
{% macro print_recipe(recipe) %}
|
|
<article
|
|
{% if recipe.taxonomies.tagy %}
|
|
{% for tag in recipe.taxonomies.tagy %}
|
|
{% if tag == "pikantní" %}
|
|
class="chilli"
|
|
{% break %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
>
|
|
<a href="{{ recipe.permalink }}">
|
|
{% 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") %}
|
|
<img src="{{ image.url }}" alt="{{ recipe.title }}">
|
|
<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 pagination() %}
|
|
{% if paginator.previous %}<a href="{{ paginator.previous }}"><span class="icon icon-arrow-left2"></span></a>{% endif %}
|
|
<span>{{ paginator.current_index }} / {{ paginator.number_pagers }}</span>
|
|
{% if paginator.next %}<a href="{{ paginator.next }}"><span class="icon icon-arrow-right2"></span></a>{% endif %}
|
|
{% endmacro pagination %}
|
|
|
|
{% macro subnav() %}
|
|
<ul>
|
|
{% for item in config.extra.menu %}
|
|
<li><a href="{{ item.path }}">{{ item.name }}</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endmacro subnav %}
|
|
|
|
{% macro tags_in_category() %}
|
|
{% set_global tags = [] %}
|
|
{% for page in term.pages %}
|
|
{% for tag in page.taxonomies.tagy %}
|
|
{% set_global tags = tags | concat(with=tag) %}
|
|
{% endfor %}
|
|
{% 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") %}
|
|
<a href="{{ get_url(path=asset) }}"><img src="{{ image.url }}" alt="Náhled"></a>
|
|
{% 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>{{ page.extra.source }}</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 %}
|