From 25963a0b222f4d08545ca52cd6ef2b3fe6133d70 Mon Sep 17 00:00:00 2001 From: Jake <j.vondoemming@stud.uni-goettingen.de> Date: Thu, 4 Aug 2022 21:27:41 +0200 Subject: [PATCH] added card_from_link() macro --- theme/templates/macros/cards.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/theme/templates/macros/cards.html b/theme/templates/macros/cards.html index a3eb588..ed39f9b 100644 --- a/theme/templates/macros/cards.html +++ b/theme/templates/macros/cards.html @@ -13,12 +13,16 @@ <li style="--category-color: {{ catcolor }}">{{ link.render(url, title, lang) }}</li> {%- endmacro -%} -{%- macro card_from_page(page, lang) -%} - {%- call(cattitle, catcolor, caturl, catpage, catpages) get.tag_by_name(page.category, lang) -%} - {{ card(title=page.title, url=['slug',page.slug,page.lang]|join(':'), catcolor=catcolor, lang=lang) }} +{%- macro card_from_link(url, lang) -%} + {%- call(parsedurl, anchor, reflang, is_external, reftype, refid, refpage, tagcattitle, tagcatcolor) link.parse_url(url, lang) -%} + {{ card(title=None, url=url, catcolor=tagcatcolor, lang=lang) }} {%- endcall -%} {%- endmacro -%} +{%- macro card_from_page(page, lang) -%} + {{ card_from_link(url=['slug',page.slug,page.lang]|join(':'), lang=lang) }} +{%- endmacro -%} + {%- macro cards_from_pages(pages, lang, max = None, standalone = True) -%} {%- if standalone -%} {{ open() }} -- GitLab