{% import "macros/macros.html" as post_macros %}
{% if config.extra.fediverse %} {% endif %} {% if page.extra.meta %} {% for data in page.extra.meta %} {% endfor %} {% endif %} {# ===== SEO ===== #} {% set is_404 = current_path is not defined %} {% set current_path = current_path | default(value="/") %} {% set site_name = config.extra.site_name | default(value=config.title) %} {% set author = config.extra.author | default(value=site_name) %} {# Título #} {% if is_404 %} {% set_global seo_title = "Página no encontrada | " ~ site_name %} {% elif current_path == "/" %} {% set_global seo_title = site_name ~ " — " ~ config.description | trim_end_matches(pat=".") %} {% elif term %} {% set_global seo_title = "Entradas sobre «" ~ term.name ~ "» | " ~ site_name %} {% elif taxonomy %} {% set_global seo_title = "Etiquetas | " ~ site_name %} {% elif page.title %} {% set_global seo_title = page.title ~ " | " ~ site_name %} {% elif section.title %} {% set_global seo_title = section.title ~ " | " ~ site_name %} {% else %} {% set_global seo_title = site_name %} {% endif %} {# Descripción #} {% if page.description %} {% set_global seo_description = page.description %} {% elif section.description %} {% set_global seo_description = section.description %} {% elif term %} {% set_global seo_description = "Artículos de " ~ site_name ~ " sobre " ~ term.name ~ "." %} {% elif taxonomy %} {% set_global seo_description = "Todas las etiquetas del blog de " ~ site_name ~ "." %} {% else %} {% set_global seo_description = config.description %} {% endif %} {# URL canónica #} {% if page.permalink %} {% set_global seo_url = page.permalink %} {% elif section.permalink %} {% set_global seo_url = section.permalink %} {% elif term %} {% set_global seo_url = term.permalink %} {% else %} {% set_global seo_url = current_url | default(value=config.base_url) %} {% endif %} {# Imagen para redes sociales #} {% if page.extra.image %} {% set_global seo_image = get_url(path=page.extra.image) %} {% elif section.extra.image %} {% set_global seo_image = get_url(path=section.extra.image) %} {% elif config.extra.og_image %} {% set_global seo_image = get_url(path=config.extra.og_image) %} {% else %} {% set_global seo_image = "" %} {% endif %} {% set is_article = page.date and page.components and page.components | first == "posts" %}