{% extends "base.html" %} {# Zensical's base.html gates the bare-site_name homepage title on `page.is_homepage`, but that flag is never populated by the Zensical core -- so every page, the home included, falls through to "{{ page.title }} - {{ site_name }}". On a home page with no H1 (a logo-led landing page) `page.title` is the filename, yielding "Index - Site". MkDocs Material set is_homepage and showed the bare site_name; we restore that by detecting the home page as the one whose url matches nav.homepage.url. #} {% block htmltitle %} {% if page.meta and page.meta.title %} {{ page.meta.title }} - {{ config.site_name }} {% elif page.title and not (page.url == nav.homepage.url) %} {{ page.title | striptags }} - {{ config.site_name }} {% else %} {{ config.site_name }} {% endif %} {% endblock %} {% block outdated %} You're not viewing the latest version. Click here to go to latest. {% endblock %} {% block site_meta %} {{ super() }} {% endblock %} {% block extrahead %} {{ super() }} {% endblock %}