{% set _ftr_cfg = config.theme.void.footer if (config.theme.void is mapping and config.theme.void.footer is mapping) else {} %} {#Page-level front-matter override — whole-footer hide is applied by base.html; keep the flag consistent if this partial is included standalone. #} {% set _pg_footer_hide = _pg_footer_hide if (_pg_footer_hide is defined) else ((page.meta.void is mapping and page.meta.void.footer is mapping and page.meta.void.footer.show == false) if (page and page.meta and page.meta.void is mapping) else false) %} {% set _ftr_position = _ftr_cfg.position if (_ftr_cfg.position is defined) else "relative" %} {% set _ftr_layout = _ftr_cfg.layout if (_ftr_cfg.layout is defined) else "default" %} {% set _ftr_prev_next_cfg = _ftr_cfg.get("prev_next") if (_ftr_cfg.get("prev_next") is mapping) else {} %} {% set _ftr_copy_cfg = _ftr_cfg.get("copyright") if (_ftr_cfg.get("copyright") is mapping) else {} %} {% set _ftr_social = _ftr_cfg.social if (_ftr_cfg.social is defined) else [] %} {% set _ftr_columns = _ftr_cfg.columns if (_ftr_cfg.columns is defined) else [] %} {% set _meta_cfg = config.extra.void_meta if (config.extra and config.extra.void_meta is mapping) else {} %} {% set _ftr_style = namespace(parts=[]) %} {% if _ftr_position != "relative" %} {% set _ftr_style.parts = _ftr_style.parts + ["--void-footer-position: " ~ _ftr_position] %} {% endif %} {% macro void_footer_social_icon(icon, item) %} {% set _icon_svg = ' {% elif icon == "twitter" %} {{ _icon_svg | safe }} {% elif icon == "discord" %} {{ _icon_svg | safe }} {% elif icon == "custom" and (item.svg is defined and item.svg) %} {{ item.svg | safe }} {% else %} {{ _icon_svg | safe }} {% endif %} {% endmacro %}