{% 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 %}