hugo/docs/content/layout/homepage.md

1.4 KiB

title date groups groups_weight
Homepage Templates 2013-07-01
layout
30

Home pages are of the type "node" and have all the node variables available to use in the templates.

This is the only required template for building a site and useful when bootstrapping a new site and template.

In addition to the standard node variables, the homepage has access to all site content accessible from .Data.Pages

▾ layouts/
    index.html

example index.html

This content template is used for spf13.com. It makes use of chrome templates

<!DOCTYPE html>
<html class="no-js" lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
<head>
    <meta charset="utf-8">

    {{ template "chrome/meta.html" . }}

    <base href="{{ .Site.BaseUrl }}">
    <title>{{ .Site.Title }}</title>
    <link rel="canonical" href="{{ .Permalink }}">
    <link href="{{ .RSSlink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />

    {{ template "chrome/head_includes.html" . }}
</head>
<body lang="en">

{{ template "chrome/subheader.html" . }}

<section id="main">
  <div>
    {{ range first 10 .Data.Pages }}
        {{ .Render "summary"}}
    {{ end }}
  </div>
</section>

{{ template "chrome/footer.html" }}