diff --git a/theme/templates/macros/link.html b/theme/templates/macros/link.html index 63fdbb47c994552136358af22bef74c1b4c686f3..52df0716ffe6f5dd28a11cd3fe9ad341a076b59d 100644 --- a/theme/templates/macros/link.html +++ b/theme/templates/macros/link.html @@ -31,6 +31,15 @@ {%- endcall -%} {%- endmacro -%} +{%- macro render_tag(tag, lang) -%} + {%- set url = ['tag',tag]|join(':') -%} + {%- call(parsedurl, anchor, reflang, is_external, reftype, refid, refpage, tagcattitle, tagcatcolor) parse_url(url, lang) -%} + {%- set attr = {"classes": ["tag-link"], "style": {"--category-color": tagcatcolor}} -%} + {{ render(url,None,lang,attr=attr,title=tag) }} + {%- endcall -%} +{%- endmacro -%} + + {#- returns: (url, anchor, reflang, is_external, reftype, refid, refpage, tagcattitle, tagcatcolor)-#} {%- macro parse_url(rawurl, lang) -%}