Module Memoir_templates.Template_base

Base HTML document layout shared by every page.

val layout : ?lang:string -> title_text:string -> description:string -> page_class:string -> ?additional_head:Html_types.head_content_fun Tyxml.Html.elt list -> header_content: [< Html_types.flow5_without_header_footer ] Tyxml.Html.elt list -> content:[< Html_types.flow5 ] Tyxml.Html.elt list -> footer_content: [< Html_types.flow5_without_header_footer ] Tyxml.Html.elt list -> unit -> [> Html_types.html ] Tyxml.Html.elt

Assemble a full HTML document: <head> (title + standard meta tags + additional_head) and <body> (header / main / footer). The three content lists are flow content; additional_head holds extra head links/meta (e.g. the SEO block from Seo.Seo.make_head).