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

fixed cards not working with external images

parent 81355ae8
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment