{{/* html/template requires {{template "name"}} names to be string literals, not dynamic pipelines — so a single "layout" wrapper that dispatches to a per-page content block by name isn't possible within one shared template set. Instead, layout.html provides small named partials (html_head, page_header, banner_inner, error_banner) that each page's *_page template (see e.g. overview.html) assembles around its own *_content block explicitly. A few lines of boilerplate are duplicated per page as a result — see any *_page define for the pattern. */}} {{define "html_head"}}