diff options
Diffstat (limited to 'layouts')
| -rw-r--r-- | layouts/_partials/copyright.html | 11 | ||||
| -rw-r--r-- | layouts/_partials/footer.html | 32 |
2 files changed, 24 insertions, 19 deletions
diff --git a/layouts/_partials/copyright.html b/layouts/_partials/copyright.html new file mode 100644 index 0000000..0fed830 --- /dev/null +++ b/layouts/_partials/copyright.html @@ -0,0 +1,11 @@ +{{- $oldest := (index .Site.RegularPages.ByDate 0).Date.Year }} +{{- $newest := (index .Site.Pages.ByLastmod.Reverse 0).Lastmod.Year }} +{{- if gt $newest $oldest }} + Copyright {{ $oldest }}–{{ $newest }} +{{- else }} + Copyright {{ $newest }} +{{- end }} +{{- with .Site.Params.author.name -}} + , {{ . }} +{{- end -}} +. diff --git a/layouts/_partials/footer.html b/layouts/_partials/footer.html index d7aac7e..32249a9 100644 --- a/layouts/_partials/footer.html +++ b/layouts/_partials/footer.html @@ -1,24 +1,18 @@ <hr> -<p> - {{- with index (sort .Site.RegularPages "Date" "asc") 0 -}} - {{ $epoch := .Date }} - {{- with index (sort .Site.Pages "Lastmod" "desc") 0 -}} - {{ $lastMod := .Lastmod }} - {{- if gt $lastMod.Year $epoch.Year -}} - Copyright {{ $epoch.Year -}}–{{- $lastMod.Year -}} - {{- else -}} - Copyright {{ $epoch.Year -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- with .Site.Params.author.name -}} - , {{ . }} - {{- end -}} - . All rights reserved. -</p> +<p>{{ partial "copyright.html" . }}</p> <p> Powered by - <a href="https://gohugo.io/">Hugo</a> and + <a href="https://gohugo.io/">Hugo</a>, + <a href="https://www.openbsd.org/">OpenBSD</a>, and <a href="https://freedns.afraid.org/">Free DNS</a>. - <a href="https://git.samanthony.xyz/samanthony.xyz/">Source code →</a> +</p> +<p> + {{- $repoUrl := .Site.Params.Repo.Url }} + {{- with .GitInfo }} + {{- $baseUrl := urls.JoinPath $repoUrl "/commit/" }} + {{- $commitUrl := printf "%s?id=%s" $baseUrl .Hash }} + Last modified {{ .CommitDate.Format "2006-01-02" }}: + <a href="{{ $commitUrl }}">{{ .AbbreviatedHash }}</a>. + <a href="{{ $repoUrl }}">Source code →</a> + {{- end }} </p> |