how to create a static page that is not the index page.
Create a flow chart of the process :)
Create new content page - /content/pagename.md ensure you add the following variables to the front matter: type: “static” (set this to anything you like but for static pages “static” just makes sense) page: “static/single.html” (this will be a link to a template file the page will be rendered using) title: “Your short page title” # Make it short as this is used in the automated nav as link text description: “A longer title if you like” # You can use this as the actual page title in the browser and page date: 2017-08-20T18:56:24+01:00 (added automatically if you use the hugo new command to create the page) draft: false (This is a switch to make post/page live or not - false = live, true = not live) Create a static directory in the layouts folder Create a template file in the static folder
A simple hugo site to capture how to learn HUGO. The content for this home page comes from /content/_index.md the page itself has a layout in the layouts folder called index.html.
the index looks like:
{{ partial "homepage-header.html" . }} {{ .Content }} <p>The /layouts/index.html can also contain content in html format!</p> {{ partial "footer.html" . }} The index.html sets out the structure of the page:
firstly it calls in the common header content which we create asa partial (/partial/homepage-header.