mirror of https://github.com/luizdepra/hugo-coder.git

earnest
16.32.2020 e26616e170cb5db79b24c6e27a1f873a064429b5
Add authors taxonomy for blog posts (#435)

* Add authors taxonomy and layout

* Add my name to contributors file

* Add authors to front matter post archetypes

* Add author to i18n for en

* Add authors taxonomy to exampleSite config

* Add some author names to exampleSite for demo

* Tested authors on pt-br and externally-linked post
* Also ran make release again

* Resources

Deleted resources in exampleSite and added resources in root
10 files modified
1 files added
27 ■■■■ changed files
CONTRIBUTORS.md 3 ●●●● patch | view | raw | blame | history
archetypes/posts.md 3 ●●●● patch | view | raw | blame | history
exampleSite/config.toml 1 ●●●● patch | view | raw | blame | history
exampleSite/content/posts/creating-a-new-theme.md 3 ●●●● patch | view | raw | blame | history
exampleSite/content/posts/dummy.pt-br.md 1 ●●●● patch | view | raw | blame | history
exampleSite/content/posts/external-post.md 1 ●●●● patch | view | raw | blame | history
exampleSite/content/posts/goisforlovers.md 1 ●●●● patch | view | raw | blame | history
exampleSite/content/posts/theme-demo.md 1 ●●●● patch | view | raw | blame | history
i18n/en.toml 3 ●●●●● patch | view | raw | blame | history
layouts/partials/taxonomy/authors.html 9 ●●●●● patch | view | raw | blame | history
layouts/posts/single.html 1 ●●●● patch | view | raw | blame | history
CONTRIBUTORS.md
@@ -81,4 +81,5 @@
- [Rabin Adhikari](https://github.com/rabinadk1/)
- [Hussaini Zulkifli](https://github.com/hussaini/)
- [Ellison Leão](https://github.com/ellisonleao)
- [Lucas de Oliveira](https://github.com/lucas-dOliveira)
- [Lucas de Oliveira](https://github.com/lucas-dOliveira)
- [earnest ma](https://github.com/earnestma)
archetypes/posts.md
@@ -3,7 +3,8 @@
date = {{ .Date }}
title = ""
description = ""
slug = ""
slug = ""
authors = []
tags = []
categories = []
externalLink = ""
exampleSite/config.toml
@@ -80,6 +80,7 @@
  category = "categories"
  series = "series"
  tag = "tags"
  author = "authors"
[[params.social]]
    name = "Github"
exampleSite/content/posts/creating-a-new-theme.md
@@ -1,10 +1,11 @@
+++ 
date = "2014-09-28"
title = "Creating a New Theme"
slug = "creating-a-new-theme"
slug = "creating-a-new-theme"
tags = []
categories = []
series = ["Theme", "Hugo"]
authors = ["John Doe"]
+++
## Introduction
exampleSite/content/posts/dummy.pt-br.md
@@ -4,6 +4,7 @@
slug = "dummy" 
tags = ["hugo", "i18n"]
categories = ["blog"]
authors = ["Translation test"]
+++
Nada para ver aqui!
exampleSite/content/posts/external-post.md
@@ -12,4 +12,5 @@
]
externalLink = "https://github.com/luizdepra/hugo-coder/wiki"
series = ["Hugo"]
authors = ["External link test"]
+++
exampleSite/content/posts/goisforlovers.md
@@ -14,6 +14,7 @@
    "golang",
]
series = ["Getting Started", "Hugo"]
authors = ["Jane Smith"]
+++
Hugo uses the excellent [go][] [html/template][gohtmltemplate] library for
exampleSite/content/posts/theme-demo.md
@@ -5,6 +5,7 @@
images = ["/images/N90.jpg"]
math = true
series = ["Theme", "Hugo"]
authors = ["John Doe", "Jane Smith"]
+++
## Style Demo
i18n/en.toml
@@ -7,6 +7,9 @@
[series]
other = "series"
[author]
other = "author"
[reading_time]
one = "One-minute read"
other = "{{ .Count }}-minute read"
layouts/partials/taxonomy/authors.html
New file
@@ -0,0 +1,9 @@
<div class="authors">
    <i class="fa fa-user" aria-hidden="true"></i>
    {{- range $index, $el := . -}}
      {{- if gt $index 0 }}
        <span class="separator">•</span>
      {{- end }}
      <a href="{{ ( printf "authors/%s/" ( . | urlize ) ) | relLangURL }}">{{ . }}</a>
    {{- end -}}
  </div>
layouts/posts/single.html
@@ -21,6 +21,7 @@
              {{ i18n "reading_time" .ReadingTime }}
            </span>
          </div>
          {{ with .Page.Params.Authors }}{{ partial "taxonomy/authors.html" . }}{{ end }}
          {{ with .Page.Params.Categories }}{{ partial "taxonomy/categories.html" . }}{{ end }}
          {{ with .Page.Params.Tags }}{{ partial "taxonomy/tags.html" . }}{{ end }}
        </div>