diff options
author | Paul <paul@brainspark.nl> | 2020-03-10 22:56:38 +0300 |
---|---|---|
committer | Paul <paul@brainspark.nl> | 2020-03-10 22:56:38 +0300 |
commit | 08c5c4789053b28dd4f7c40c10e010f3955a4702 (patch) | |
tree | b13e65ac54f89450943c84e7f6d7c0dc93a26404 | |
parent | ba3196c60a8ea89cef35ba5e5ecd3166a20f1b64 (diff) |
Add showGeneratedList to list default
-rw-r--r-- | layouts/_default/list.html | 77 | ||||
-rw-r--r-- | layouts/partials/head.html | 1 | ||||
-rw-r--r-- | layouts/partials/item_meta.html | 9 |
3 files changed, 86 insertions, 1 deletions
diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 596f113..19bd0ea 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,5 +1,7 @@ {{ define "main" }} {{- $showBreadcrumbs := $.Params.showBreadcrumbs | default $.Site.Params.showBreadcrumbs | default true }} +{{- $showGeneratedList := $.Params.showGeneratedList | default $.Site.Params.showGeneratedList | default true }} +{{- $showItemMeta := $.Params.showItemMeta | default $.Site.Params.showItemMeta | default true }} <div class="container" role="main"> <div class="row justify-content-center"> <div class="col-md-8"> @@ -8,12 +10,85 @@ {{- end }} </div> </div> + {{- with .Content }} <article> <div class="row justify-content-center"> <div class="col-md-8"> - {{ .Content }} + {{- . -}} </div> </div> </article> + {{- end }} + {{ if eq $showGeneratedList true -}} + {{ with .Sections }} + <div class="row justify-content-center"> + <div class="col-md-8"> + <ul class="list-group"> + {{ range . }} + <li class="list-group-item d-flex justify-content-between align-items-center"> + <a href="{{.Permalink}}">{{ .Title }}</a> + <span class="badge badge-pill badge-primary">{{ len .Pages }}</span> + </li> + {{ end }} + </ul> + </div> + </div> + {{ end }} + + <div class="row justify-content-center mt-3"> + <div class="col-md-8 posts-list"> + {{ range .Paginator.Pages }} + <article class="list-preview mt-3"> + <a href="{{ .Permalink }}"> + <h2 class="item-title">{{ .Title }}</h2> + + {{ if .Params.subtitle }} + <h3 class="item-subtitle"> + {{- .Params.subtitle -}} + </h3> + {{ end }} + </a> + + {{- if eq $showItemMeta true }} + <p class="item-meta"> + {{ partial "item_meta.html" . }} + </p> + {{- end }} + <div class="item-entry"> + {{ if .Truncated }} + {{ .Summary }} + <a href="{{ .Permalink }}" class="post-read-more">[Read more]</a> + {{ else }} + {{ .Content }} + {{ end }} + </div> + + {{ if .Params.tags }} + <div class="blog-tags"> + {{ range .Params.tags }} + <a href="{{ $.Site.LanguagePrefix | absURL }}tags/{{ . | urlize }}/">{{ . }}</a> + {{ end }} + </div> + {{ end }} + + </article> + {{ end }} + </div> + {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} + <ul class="pager main-pager"> + {{ if .Paginator.HasPrev }} + <li class="previous"> + <a href="{{ .Permalink }}page/{{ .Paginator.Prev.PageNumber }}/">← Newer posts</a> + </li> + {{ end }} + {{ if .Paginator.HasNext }} + <li class="next"> + <a href="{{ .Permalink }}page/{{ .Paginator.Next.PageNumber }}/">Older posts →</a> + </li> + {{ end }} + </ul> + {{ end }} + </div> + {{- end }} </div> {{ end }} diff --git a/layouts/partials/head.html b/layouts/partials/head.html index c4f5b8c..3d4c55c 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -35,6 +35,7 @@ {{- partial "social/main.html" . -}} <!-- Links and stylesheets --> + <link rel="stylesheet" href="/css/theme.css"> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> diff --git a/layouts/partials/item_meta.html b/layouts/partials/item_meta.html new file mode 100644 index 0000000..6a212b7 --- /dev/null +++ b/layouts/partials/item_meta.html @@ -0,0 +1,9 @@ +<span class="item-meta"> + {{- $lastmodstr := .Lastmod.Format "Jan 2, 2006" }} + {{- $datestr := .Date.Format "Jan 2, 2006" }} + <i class="fa fa-calendar"></i> Posted on {{ $datestr }} + {{ if ne $datestr $lastmodstr }} + (Last modified {{ $lastmodstr }}) + {{ end }} +</span> + |