[SOLVED] How to implement Homepage as markdown / toml file?

So, my solution was along the same lines as the hugoskeletonsite theme whereby the homepage ranges through the content and uses whichever page is tagged with “homepage”.

<!--
    This homepage simply outputs the first content page with
     a frontMatter type="homepage". It should be identical to
     the "page" template when rendered.
-->
{{- range first 1 (where .Data.Pages "Type" "homepage") -}}    
    {{ partial "head.html" . }}
    <article>
        {{ .Content }}
    </article>
    {{ partial "foot.html" . }}
{{ end }}

Whereby the partials must be careful to not use .File vars as these are only available to Pages, but not Nodes like the homepage.