diff --git a/templates/partials/cards_pages.html b/templates/partials/cards_pages.html index 0486829..89bdabc 100644 --- a/templates/partials/cards_pages.html +++ b/templates/partials/cards_pages.html @@ -7,11 +7,7 @@ {% break %} {% endif %} {# Determine which URL to use, default is page.permalink #} - {%- if page.extra.link_to and config.markdown.external_links_target_blank -%} - {%- set blank_target = "target=_blank" -%} - {%- else -%} - {%- set blank_target = "" -%} - {%- endif -%} + {%- set blank_target = macros_target_attribute::target_attribute(new_tab=config.markdown.external_links_target_blank and page.extra.link_to) -%} {% set target_url = page.extra.link_to | default(value=page.permalink) %} diff --git a/templates/partials/footer.html b/templates/partials/footer.html index 9d89e1d..9e984ed 100644 --- a/templates/partials/footer.html +++ b/templates/partials/footer.html @@ -2,11 +2,7 @@ {%- set rel_attributes = macros_rel_attributes::rel_attributes() | trim -%} -{%- if config.markdown.external_links_target_blank -%} - {%- set blank_target = "target=_blank" -%} -{%- else -%} - {%- set blank_target = "" -%} -{%- endif -%} +{%- set blank_target = macros_target_attribute::target_attribute(new_tab=config.markdown.external_links_target_blank) -%} {#- Feed icon -#} {#- Zola 0.19.0 uses `generate_feeds`. Prior versions use `generate_feed` -#}