{%- import 'macros/getters.html' as get with context -%} {%- macro open(id = None, classes = None) -%} {%- endmacro -%} {%- macro card(title, link, catcolor, lang) -%}
  • {{ linkr.render(link, title, lang) }}
  • {%- endmacro -%} {%- macro card_from_link(link, lang) -%} {{ card(title=None, link=link, catcolor=link.category.color, lang=lang) }} {%- endmacro -%} {%- macro card_from_page(page, lang) -%} {%- if not page.slug.startswith('tag-') -%} {{ card_from_link(link=page.link, lang=lang) }} {%- endif -%} {%- endmacro -%} {%- macro cards_from_pages(pages, lang, max = None, standalone = True) -%} {%- if standalone -%} {{ open() }} {%- endif -%} {%- for page in pages -%} {%- if max is none or loop.index <= max -%} {{ cards.card_from_page(page, lang) }} {%- endif -%} {%- endfor -%} {%- if standalone -%} {{ close() }} {%- endif -%} {%- endmacro -%}