Skip to content
Snippets Groups Projects
Verified Commit bf244fc9 authored by Jake's avatar Jake :speech_balloon:
Browse files

fixed cards not working with external images

parent 81355ae8
Branches
Tags
No related merge requests found
Pipeline #326994 passed
...@@ -11,12 +11,24 @@ ...@@ -11,12 +11,24 @@
{%- macro card(title, link, catcolor, lang) -%} {%- macro card(title, link, catcolor, lang) -%}
{%- set attr = namespace(classes=[], style={"--category-color": catcolor}) -%} {%- set attr = namespace(classes=[], style={"--category-color": catcolor}) -%}
{%- set page = link.page -%} {%- set page = link.page -%}
{%- set ns = namespace(resolvedimageurl=None) -%}
{%- if page.metadata.has_image -%} {%- if page.metadata.has_image -%}
{%- set attr.classes = ["has-image"] -%} {%- set attr.classes = ["has-image"] -%}
{%- set imageurl = ["url('", [siteurl, page.metadata.image.link.url]|join("/"), "')"]|join() -%}
{#- Determine imageurl -#}
{%- set ns.resolvedimageurl = page.metadata.image.link.urlwithanchor -%}
{%- if not page.metadata.image.link.is_external -%}
{%- if page.metadata.image.link.url|length -%}
{%- set ns.resolvedimageurl = [siteurl, ns.resolvedimageurl]|join("/") -%}
{%- endif -%}
{%- endif -%}
{%- set imageurl = ["url('", ns.resolvedimageurl , "')"]|join() -%}
{#- set imageurl = ["url('", siteurl, "/", page.metadata.image.link.url, "')"]|join() -#}
{#- set imageurl = ["url('", ["http://127.0.0.1:8000/output", page.metadata.image.link.url]|join("/"), "')"]|join() -#} {#- set imageurl = ["url('", ["http://127.0.0.1:8000/output", page.metadata.image.link.url]|join("/"), "')"]|join() -#}
{#- AHHHHHHHHH... Firefox interpretiert relative background-image urls falsch, wenn diese nicht direkt im inline-style sind! -#} {#- AHHHHHHHHH... Firefox interpretiert relative background-image urls falsch, wenn diese nicht direkt im inline-style sind! -#}
{%- set attr.style = {"--category-color": catcolor, "--card-image": imageurl, "background-image": imageurl } -%} {%- set attr.style = {"--category-color": catcolor, "--card-image": imageurl, "background-image": imageurl } -%}
{%- endif -%} {%- endif -%}
<li>{{ common.render_link(link, title, lang, attr=attr) }}</li> <li>{{ common.render_link(link, title, lang, attr=attr) }}</li>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment