diff options
author | darcy <yanjiabinchn@outlook.com> | 2021-12-13 17:33:50 +0300 |
---|---|---|
committer | darcy <yanjiabinchn@outlook.com> | 2021-12-13 17:33:50 +0300 |
commit | 5805195fe8399a99ddb6a944704be230a7a6f116 (patch) | |
tree | abb52198ea048c59b94358bf890667c3ecb61806 | |
parent | a9310c65b9b2c713501b797b68e277849a0a05ec (diff) |
feat: add last modified time to posts
add a new param: hideModifiedDate. If set to false, the last modified time of post is displayed.A site global configuration is also added, enableGitInfo. If set to true, the last modified time will get from git commits. More can see this: https://gohugo.io/getting-started/configuration/#enablegitinfo
-rwxr-xr-x | exampleSite/config.toml | 6 | ||||
-rwxr-xr-x | layouts/_default/li.html | 3 | ||||
-rw-r--r-- | layouts/partials/modified_date.html | 4 |
3 files changed, 13 insertions, 0 deletions
diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 3f41391..49fba7c 100755 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -7,10 +7,16 @@ copyright = "© Copyright notice" # Google Analytics API key. googleAnalytics = "Your Google Analytics tracking id" +# enable get info from git commits, such as file modification time. +# so we don't have to manually update it. +enableGitInfo = true + [params] paginate = 10 # Hide the date on posts # hideDate = true + # Hide last modified date on posts + # hideModifiedDate = true # Hide the word count on posts and in the posts list # hideWordCount = true # Hide the reading time on posts and in the posts list diff --git a/layouts/_default/li.html b/layouts/_default/li.html index 7e3c953..de23d6c 100755 --- a/layouts/_default/li.html +++ b/layouts/_default/li.html @@ -3,6 +3,9 @@ <h2 class="c-title c-article__title"><a href="{{ .Permalink }}">{{ .Title }}</a></h2> <p class="c-article__meta"> {{ partial "timestamp.html" . }} + {{ if not (.Param "hideModifiedDate") }} + | {{ partial "modified_date.html" . }} + {{ end }} {{ if not (.Param "hideWordCount") }} | {{ partial "word_count.html" . }} {{ end }} diff --git a/layouts/partials/modified_date.html b/layouts/partials/modified_date.html new file mode 100644 index 0000000..76802a9 --- /dev/null +++ b/layouts/partials/modified_date.html @@ -0,0 +1,4 @@ +Updated on +<time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}"> + {{ .Lastmod.Format "Jan 2, 2006" }} +</time> |