mirror of
https://github.com/foo-dogsquared/hugo-theme-contentful.git
synced 2025-01-30 16:57:56 +00:00
Change '.Date' to '.PublishDate'
It's better for three reasons: * It is a predefined frontmatter variable from Hugo. * When unset, it is basically the '.Date'. * More specific and the 'date' variable can now be assigned for the creation date.
This commit is contained in:
parent
8f7fa69761
commit
86346b1af1
@ -19,6 +19,9 @@ and this project adheres to https://semver.org/spec/v2.0.0.html[Semantic Version
|
||||
|
||||
* The post metadata styling.
|
||||
|
||||
* All references of `.Date` into `.PublishDate` as it is more reliable.
|
||||
It is also one of the https://gohugo.io/content-management/front-matter#predefined[predefined front matter variable] which can be defined with the `publishdate` variable.
|
||||
|
||||
|
||||
=== Fixed
|
||||
|
||||
|
17
README.md
17
README.md
@ -41,13 +41,25 @@ As previously mentioned, this theme is made to be easily extensible.
|
||||
With some integration with the huge ecosystem of Hugo, you can make the theme feature the following highlights.
|
||||
|
||||
* Deploy with web feeds with [a Hugo module I made that adds them](https://github.com/foo-dogsquared/hugo-web-feeds).
|
||||
* Make more modern with [a theme extension](https://github.com/foo-dogsquared/hugo-mod-more-contentful).
|
||||
* Use the whole icon set from [Simple Icons](https://simpleicons.org/) with a [Hugo module](https://github.com/foo-dogsquared/hugo-mod-simple-icons).
|
||||
* Make more it modern with [an extended version of this theme](https://github.com/foo-dogsquared/hugo-theme-more-contentful).
|
||||
|
||||
More possibilities are there if you tinker it with your own modifications.
|
||||
|
||||
|
||||
|
||||
|
||||
## Project goals
|
||||
|
||||
* A clean reader interface for your content that is easy to modify to your liking.
|
||||
* Make it easy for the user to seamlessly migrate or switch between themes.
|
||||
- Which means, no custom shortcodes, archetypes, or (lots of) frontmatter variables.
|
||||
* Focus on making it accessible to visually-impaired users.
|
||||
* A low web budget of less 30KB that can load under 1 second (with the default configuration, anyways).
|
||||
|
||||
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
I assume you already have [Git](https://git-scm.com/) and [Hugo](https://gohugo.io/) installed.
|
||||
@ -60,7 +72,8 @@ You can install the Hugo theme in two ways.
|
||||
### Using Hugo module
|
||||
|
||||
You can quickly add this theme as a [Hugo module](https://gohugo.io/hugo-modules/).
|
||||
It does have a prerequisite of using Hugo v0.56.0 and above as well as a [Go runtime](https://golang.org/).
|
||||
Hugo modules are only available in Hugo v0.56.0.
|
||||
It also requires a Go runtime and Git installed.
|
||||
|
||||
To get started, initialize your Hugo project as a Hugo module.
|
||||
|
||||
|
@ -13,11 +13,11 @@ Otherwise, we take the pages of a section. */ -}}
|
||||
<article class="post">
|
||||
<h1><a href="{{ .Permalink }}" aria-label="{{ .Title }}">{{ .Title }}</a></h1>
|
||||
<div class="post__meta">
|
||||
<time datetime="{{ .Date }}">
|
||||
{{ .Date.Format "2006-01-02" }}
|
||||
<time datetime="{{ .PublishDate }}">
|
||||
{{ .PublishDate.Format "2006-01-02" }}
|
||||
</time>
|
||||
|
||||
{{- if and .GitInfo (ne (.Date.Format "2006-01-02") (.Lastmod.Format "2006-01-02")) }}
|
||||
{{- if and .GitInfo (ne (.PublishDate.Format "2006-01-02") (.Lastmod.Format "2006-01-02")) }}
|
||||
<time datetime="{{ .Lastmod }}">{{ .Lastmod.Format "2006-01-02" }}</time>
|
||||
{{- end }}
|
||||
|
||||
|
@ -13,13 +13,13 @@
|
||||
{{- end }}
|
||||
|
||||
<!-- Only show the creation date if the `date` field is valid. -->
|
||||
{{- if ne (.Date.Format "2006") "0001" -}}
|
||||
{{- if ne (.PublishDate.Format "2006") "0001" -}}
|
||||
<!-- Publication date. -->
|
||||
<p data-content-publication-date="{{ .Date }}">{{ i18n "published_on" }}: <time datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Format "2006-01-02" }}</time></p>
|
||||
<p data-content-publication-date="{{ .PublishDate }}">{{ i18n "published_on" }}: <time datetime="{{ .PublishDate.Format "2006-01-02" }}">{{ .PublishDate.Format "2006-01-02" }}</time></p>
|
||||
{{- end }}
|
||||
|
||||
<!-- Modification date (will only appear if the publication date is less than the modified date.) -->
|
||||
{{- if ne .Date .Lastmod }}
|
||||
{{- if ne .PublishDate .Lastmod }}
|
||||
<p data-content-modification-date="{{ .Lastmod }}">{{ i18n "updated_on" }}: <time datetime="{{ .Lastmod.Format "2006-01-02" }}">{{ .Lastmod.Format "2006-01-02" }}</time></p>
|
||||
{{- end }}
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
<ul class="taxonomy__pages">
|
||||
{{- range $pages }}
|
||||
<li class="taxonomy__page">
|
||||
<date datetime="{{ .Date }}">{{ .Date.Format "2006-01-02" }}</date>
|
||||
<date datetime="{{ .PublishDate }}">{{ .PublishDate.Format "2006-01-02" }}</date>
|
||||
<a href="{{ .Permalink }}">{{ .LinkTitle }}</a>
|
||||
</li>
|
||||
{{- end }}
|
||||
|
Loading…
Reference in New Issue
Block a user