diff --git a/templates/partials/extra_features.html b/templates/partials/extra_features.html index ad0080d..329a6ec 100644 --- a/templates/partials/extra_features.html +++ b/templates/partials/extra_features.html @@ -1,8 +1,13 @@ {# Quick navigation buttons #} -{% if macros_settings::evaluate_setting_priority(setting="quick_navigation_buttons", page=page, default_global_value=false) == "true" %} +{%- if page -%} + {%- set_global page_or_section = page -%} +{%- elif section -%} + {%- set_global page_or_section = section -%} +{%- endif -%} +{% if macros_settings::evaluate_setting_priority(setting="quick_navigation_buttons", page=page_or_section, default_global_value=false) == "true" %}
{# Button to go show a floating Table of Contents #} - {% if page.toc %} + {% if page_or_section.toc %}
@@ -10,7 +15,7 @@
- {{ macros_toc::toc(page=page, header=false, language_strings=language_strings) }} + {{ macros_toc::toc(page=page_or_section, header=false, language_strings=language_strings) }}
{% endif %} @@ -30,13 +35,13 @@ {% endif %} {# Add KaTeX functionality #} -{%- if macros_settings::evaluate_setting_priority(setting="katex", page=page, default_global_value=false) == "true" -%} +{%- if macros_settings::evaluate_setting_priority(setting="katex", page=page_or_section, default_global_value=false) == "true" -%} {%- endif -%} {# Load mermaid.js #} -{%- if macros_settings::evaluate_setting_priority(setting="mermaid", page=page, default_global_value=false) == "true" -%} +{%- if macros_settings::evaluate_setting_priority(setting="mermaid", page=page_or_section, default_global_value=false) == "true" -%} {%- if config.extra.serve_local_mermaid | default(value=true) -%} {%- else -%} @@ -45,7 +50,7 @@ {%- endif -%} {# Add copy button to code blocks #} -{%- if macros_settings::evaluate_setting_priority(setting="copy_button", page=page, default_global_value=true) == "true" -%} +{%- if macros_settings::evaluate_setting_priority(setting="copy_button", page=page_or_section, default_global_value=true) == "true" -%} {#- Add hidden HTML elements with the translated strings for the button's interactions -#}