<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{{ block "title" . }} {{ .Site.Title }} {{ end }}</title> </head> <body> <!-- Code that all your templates share, like a header --> {{ partial "header.html" . }} {{ block "main" . }} <!-- The part of the page that begins to differ between templates --> {{ end }} {{ block "footer" . }} <!-- More shared code, perhaps a footer but that can be overridden if need be in --> {{ partial "footer.html" . }} {{ end }} </body> </html>