mirror of
https://github.com/foo-dogsquared/hugo-theme-more-contentful.git
synced 2025-01-30 22:57:57 +00:00
Migrate deprecated author as a site custom parameter
Some checks are pending
Build demo / build (push) Waiting to run
Some checks are pending
Build demo / build (push) Waiting to run
This commit is contained in:
parent
91eb61eb18
commit
664e5c3928
@ -19,6 +19,12 @@ and this project adheres to https://semver.org/spec/v2.0.0.html[Semantic Version
|
||||
|
||||
== Unreleased
|
||||
|
||||
=== Updated
|
||||
|
||||
* Change all of the deprecated functions and parameters to their recommended replacements.
|
||||
|
||||
** `$.Site.Author` has been deprecated and instead uses the `$.Site.Params.author` instead.
|
||||
|
||||
|
||||
|
||||
|
||||
|
10
README.adoc
10
README.adoc
@ -168,11 +168,11 @@ paginate = 20
|
||||
path = "github.com/foo-dogsquared/hugo-web-feeds"
|
||||
|
||||
|
||||
[author.john_doe]
|
||||
[params.author.john_doe]
|
||||
name = "John Doe"
|
||||
email = "johndoe@example.com"
|
||||
|
||||
[author.jane_doe]
|
||||
[params.author.jane_doe]
|
||||
name = "Jane Doe"
|
||||
email = "jane_doe_1995@example.com"
|
||||
|
||||
@ -250,19 +250,19 @@ Here are some of the assumptions made with certain keys from the site configurat
|
||||
=== Authors
|
||||
|
||||
Despite this theme is aimed for personal blogs, it has support for multiple authors.
|
||||
As hinted from the example configuration, the author site parameter (i.e., `$.Site.Author`) is a map of objects.
|
||||
As hinted from the example configuration, the author site parameter (i.e., `$.Site.Params.author`) is a map of objects.
|
||||
The author object only requires a value for `name` key.
|
||||
You can also add more keys for more metadata.
|
||||
|
||||
.An example of indicating authors in the site configuration
|
||||
[source, toml]
|
||||
----
|
||||
[author.john_doe]
|
||||
[params.author.john_doe]
|
||||
name = "John Doe"
|
||||
email = "john_doe@example.com"
|
||||
birthdate = "1996-01-12"
|
||||
|
||||
[author.jane_doe]
|
||||
[params.author.jane_doe]
|
||||
name = "Jane Doe"
|
||||
----
|
||||
|
||||
|
@ -29,13 +29,6 @@ rssLimit = 2
|
||||
experimental = true
|
||||
|
||||
|
||||
|
||||
[author]
|
||||
[author.john_doe]
|
||||
name = "John Doe"
|
||||
email = "johndoe@example.com"
|
||||
|
||||
|
||||
[languages]
|
||||
[languages.en]
|
||||
# This key is used for more readable links.
|
||||
@ -133,3 +126,9 @@ rssLimit = 2
|
||||
|
||||
[params]
|
||||
toc = true
|
||||
|
||||
[params.author]
|
||||
[params.author.john_doe]
|
||||
name = "John Doe"
|
||||
email = "johndoe@example.com"
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
<a href="#top">{{ i18n "back_to_top" | default "Back to top" }}</a>
|
||||
|
||||
<!-- Linking to other languages' homepage. -->
|
||||
{{ if hugo.IsMultiLingual }}
|
||||
{{ if hugo.IsMultilingual }}
|
||||
<p>{{ i18n "multilingual" }}:
|
||||
<span class="site__list site__languages">
|
||||
{{ range $.Site.Languages }}
|
||||
@ -36,6 +36,6 @@
|
||||
{{ $markdownOpt := dict "markup" "markdown" }}
|
||||
|
||||
<!-- Copyright info. -->
|
||||
<p>{{ with $.Site.Copyright }}{{ . | $.Site.RenderPage $markdownOpt }}{{ else }}© {{ now.Year }} {{ with $.Site.Author.name }}{{ . }}{{ else }}{{ $.Site.Title }}{{ end }}{{ end }}</p>
|
||||
<p>{{ with $.Site.Copyright }}{{ . | $.Site.RenderPage $markdownOpt }}{{ else }}© {{ now.Year }} {{ with $.Site.Params.author.name }}{{ . }}{{ else }}{{ $.Site.Title }}{{ end }}{{ end }}</p>
|
||||
</footer>
|
||||
|
||||
|
@ -34,7 +34,7 @@ It's a very small script so there's little effect on perceived performance. */ -
|
||||
{{ hugo.Generator }}
|
||||
<meta charset="utf-8">
|
||||
|
||||
{{- with .Site.Author }}
|
||||
{{- with .Site.Params.author }}
|
||||
{{- $names := slice }}
|
||||
{{- range . }}{{ $names = $names | append .name }}{{ end }}
|
||||
<meta name="author" content="{{ delimit $names " , " (printf " %s " (i18n " and")) }}" />
|
||||
|
Loading…
Reference in New Issue
Block a user