feat: support using info-page.html for sections (#455)

Co-authored-by: welpo <welpo@users.noreply.github.com>
This commit is contained in:
Christian Franzl 2025-01-02 21:50:56 +01:00 committed by GitHub
parent e05860636b
commit 28fe074ea0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 51 additions and 11 deletions

View file

@ -4,13 +4,15 @@
{%- block main_content %}
{{ macros_page_header::page_header(title=page.title) }}
{%- set page_or_section = page | default(value=section) -%}
{{ macros_page_header::page_header(title=page_or_section.title) }}
<div id="page-content">
<main>
{# The replace pattern is used to enable arbitrary locations for the Table of Contents #}
{# This is Philipp Oppermann's workaround: https://github.com/getzola/zola/issues/584#issuecomment-474329637 #}
{{ page.content | replace(from="<!-- toc -->", to=macros_toc::toc(page=page, header=false, language_strings=language_strings)) | safe }}
{{ page_or_section.content | replace(from="<!-- toc -->", to=macros_toc::toc(page=page_or_section, header=false, language_strings=language_strings)) | safe }}
</main>
</div>