diff --git a/README.md b/README.md index 6f88667c..04fd9919 100644 --- a/README.md +++ b/README.md @@ -307,9 +307,13 @@ paige: class: "text-center text-secondary" # Default is "text-center text-secondary" format: ":date_long" # Default is ":date_long" hide: false # Default is false + lastmod: + hide: false # Default is false description: class: "lead text-center" # Default is "lead text-center" hide: false # Default is false + git: + commit_url_prefix: "https://github.com/willfaught/paige/commit/" # Default is "" max_width: "100ch" # Default is "" reading_time: class: "text-center text-secondary" # Default is "text-center text-secondary" diff --git a/layouts/partials/paige/metadata.html b/layouts/partials/paige/metadata.html index 4372393d..935a20a5 100644 --- a/layouts/partials/paige/metadata.html +++ b/layouts/partials/paige/metadata.html @@ -20,6 +20,14 @@ {{ $titlelink := $page.Params.link }} {{ $titlepage := $page.RelPermalink }} +{{ $commiturl := "" }} +{{ $lastmod := cond (eq $date $page.Lastmod) "" $page.Lastmod }} +{{ $lastmodshow := and $lastmod ($page.Param "paige.main.metadata.date.lastmod.hide" | not) }} + +{{ if and ($page.Param "paige.main.metadata.git.commit_url_prefix") $page.GitInfo }} + {{ $commiturl = print ($page.Param "paige.main.metadata.git.commit_url_prefix") $page.GitInfo.Hash }} +{{ end }} +
{{ with $title }}

{{ with $titlelink }}{{ . }}{{ else }}{{ . }}{{ end }}{{ if $page.Scratch.Get "paige_list_show_content" }}#{{ end }}

@@ -53,7 +61,17 @@ {{ with $date }}

- + {{ if $lastmodshow }} + · {{ with $commiturl }} {{ end }} {{ if $commiturl }} {{ end }} + {{ else }} + {{ with $commiturl }} + + {{ end }} + + {{ if $commiturl }} + + {{ end }} + {{ end }}

{{ end }} diff --git a/layouts/partials/paige/pages.html b/layouts/partials/paige/pages.html index 5986c1e8..686afa17 100644 --- a/layouts/partials/paige/pages.html +++ b/layouts/partials/paige/pages.html @@ -36,6 +36,8 @@ {{ $expired := and .ExpiryDate (lt .ExpiryDate now) }} {{ $flags := slice }} {{ $future := and .PublishDate (gt .PublishDate now) }} + {{ $lastmod := cond (eq $date .Lastmod) "" .Lastmod }} + {{ $lastmodshow := and $lastmod ($page.Param "paige.main.metadata.date.lastmod.hide" | not) }} {{ $modified := and .PublishDate .Lastmod (lt .PublishDate .Lastmod) }} {{ $readingtime := cond ($page.Param "paige.list.reading_time.hide" | not) .ReadingTime "" }} {{ $readingtimeclass := $page.Param "paige.list.reading_time.class" | default "mb-0 paige-reading-time text-center text-secondary" }} @@ -49,6 +51,14 @@ {{ $titleclass := $page.Param "paige.list.title.class" | default "mb-0 paige-title text-center" }} {{ $titlelink := .RelPermalink }} + {{ $commiturl := "" }} + {{ $lastmod := cond (eq $date $page.Lastmod) "" $page.Lastmod }} + {{ $lastmodshow := and $lastmod ($page.Param "paige.main.metadata.date.lastmod.hide" | not) }} + + {{ if and ($page.Param "paige.main.metadata.git.commit_url_prefix") $page.GitInfo }} + {{ $commiturl = print ($page.Param "paige.main.metadata.git.commit_url_prefix") $page.GitInfo.Hash }} + {{ end }} + {{ if $draft }} {{ $flags = $flags | append "paige-draft" "paige-unpublished" }} {{ end }} @@ -109,7 +119,17 @@ {{ with $date }}

- + {{ if $lastmodshow }} + · {{ with $commiturl }} {{ end }} {{ if $commiturl }} {{ end }} + {{ else }} + {{ with $commiturl }} + + {{ end }} + + {{ if $commiturl }} + + {{ end }} + {{ end }}

{{ end }}