{# Post card component. Expects ``card`` (PostCardView mapping) in context. #} {%- macro taxonomy_links(links) -%} {%- for link in links -%} {%- if not loop.first -%}, {%- endif -%} {%- if link.url -%}{{ link.label|e }} {%- else -%}{{ link.label|e }}{%- endif -%} {%- endfor -%} {%- endmacro -%} {%- set variant = card_variant if card_variant is defined else "" -%} {%- set home_layout = variant in ["lead", "secondary", "latest"] -%}
{%- if card.image_url -%} {%- endif -%} {%- if home_layout -%} {%- if card.taxonomies.categories -%}

{{ taxonomy_links(card.taxonomies.categories) }}

{%- endif -%}

{%- if card.external_url -%} {{ card.title|e }} {%- else -%} {{ card.title|e }} {%- endif -%}

{%- if card.excerpt -%}

{{ card.excerpt|e }}

{%- endif -%} {%- if card.published_at or card.taxonomies.tags -%}

{%- if card.published_at -%} {%- endif -%} {%- if card.taxonomies.tags -%} {{ taxonomy_links(card.taxonomies.tags) }} {%- endif -%}

{%- endif -%} {%- if card.taxonomies.authors -%}

{{ taxonomy_links(card.taxonomies.authors) }}

{%- endif -%} {%- else -%}

{%- if card.external_url -%} {{ card.title|e }} {%- else -%} {{ card.title|e }} {%- endif -%}

{%- if card.published_at -%} {%- endif -%} {%- if card.excerpt -%}

{{ card.excerpt|e }}

{%- endif -%} {%- if card.taxonomies.tags or card.taxonomies.categories or card.taxonomies.authors -%}

{%- if card.taxonomies.categories -%} {{ taxonomy_links(card.taxonomies.categories) }} {%- endif -%} {%- if card.taxonomies.tags -%} {{ taxonomy_links(card.taxonomies.tags) }} {%- endif -%} {%- if card.taxonomies.authors -%} {{ taxonomy_links(card.taxonomies.authors) }} {%- endif -%}

{%- endif -%} {%- endif -%}