{% 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 %}