Two home pages

Content structure:

content
├── better
│   └── _index.md
├── post
│   ├── post-1.md
│   ├── post-2.md
│   └── post-3.md
└── _index.md

content/better/_index.md

+++
title = "Better"
date = 2021-03-04T17:02:42-08:00
draft = false
type = "post"
layout = "posts-by-lastmod"
+++

Template structure:

layouts
├── _default
│   ├── baseof.html
│   ├── list.html
│   └── single.html
├── post
│   └── posts-by-lastmod.html
└── index.html

layouts/post/posts-by-lastmod.html

{{ define "main" }}
  {{ .Content }}
  {{ range (where .Site.RegularPages "Type" "post").ByLastmod.Reverse }}
    <h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
  {{ end }}
{{ end }}

layouts/index.html

{{ define "main" }}
  {{ .Content }}
  {{ range (where .Site.RegularPages "Type" "post").ByDate.Reverse }}
    <h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
  {{ end }}
{{ end }}

config.toml (see https://gohugo.io/variables/git/#lastmod)

enableGitInfo = true
3 Likes