From 5341773f4831960706446569675449217937aa6a Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Sun, 29 May 2022 10:40:02 +0200 Subject: Provide ability to get list of all posts --- layouts/page/all-posts.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 layouts/page/all-posts.html (limited to 'layouts/page/all-posts.html') diff --git a/layouts/page/all-posts.html b/layouts/page/all-posts.html new file mode 100644 index 0000000..a26b084 --- /dev/null +++ b/layouts/page/all-posts.html @@ -0,0 +1,22 @@ +{{ define "main" }} +{{/* Define a section to pull recent posts from. + This will default to the section with the most number of pages. */}} +{{ $mainSections := site.Params.mainSections | default (slice "posts") }} + +{{/* Create a variable with that section to use in multiple places. */}} +{{ $section := where site.RegularPages.ByDate.Reverse "Section" "in" $mainSections }} + +
+ {{ with .Title }}

{{ . }}

{{ end }} + + {{ with .Content }} +
+ {{ .Content }} +
+ {{ end }} + + {{ range $section }} + {{ .Render "teaser" }} + {{ end }} +
+{{ end }} -- cgit v1.2.3