diff options
author | Emiel Hollander <EmielH@users.noreply.github.com> | 2018-10-15 10:35:16 +0300 |
---|---|---|
committer | Emiel Hollander <EmielH@users.noreply.github.com> | 2018-10-15 10:35:16 +0300 |
commit | ceca9971c12866b6a65bec0d8fabf495aed44e36 (patch) | |
tree | 9b5d4a7da900421d199ed647f023c86ce6067d2d | |
parent | 099821c8c7b1f508d72877a38d74d93cb38553e2 (diff) |
Add basic support for taxonomies
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | layouts/_default/baseof.html | 4 | ||||
-rw-r--r-- | layouts/_default/list.html | 33 | ||||
-rw-r--r-- | layouts/_default/single.html | 4 | ||||
-rw-r--r-- | layouts/_default/taxonomy.html | 34 | ||||
-rw-r--r-- | layouts/_default/terms.html | 24 | ||||
-rw-r--r-- | layouts/index.html | 4 |
7 files changed, 100 insertions, 7 deletions
@@ -68,6 +68,10 @@ Feel free to submit pull requests for other translations of Tale's texts. Tale allows for writing the summary of your posts manually by setting the `summary` variable in the page frontmatter. If this variable is not set, the summary that Hugo automatically generates will be used. +### Taxonomies + +Tale has basic support for taxonomies. Taxonomy and terms pages will be generated when you have defined taxonomies, but you need to include links to these pages yourself. For example, you can add a link to a taxonomy page in `header-menu.html`. + ## Acknowledgments Thanks diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 5f8e2ec..263e996 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -3,9 +3,7 @@ {{- partial "head.html" . -}} <body> {{- partial "header.html" . -}} - <div id="content"> - {{- block "main" . }}{{- end }} - </div> + {{- block "main" . -}}{{- end -}} {{- partial "footer.html" . -}} </body> </html> diff --git a/layouts/_default/list.html b/layouts/_default/list.html index e69de29..f25fe6f 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -0,0 +1,33 @@ +{{ define "main" }} + +<main> + <div class="catalogue"> + {{ range (.Paginate .Pages).Pages }} + <a href="{{ .Permalink }}" class="catalogue-item"> + <div> + <time datetime="{{ .PublishDate }}" class="catalogue-time">{{ i18n "publishdate" . }}</time> + <h1 class="catalogue-title">{{ .Title }}</h1> + <div class="catalogue-line"></div> + + <p> + {{ if isset .Params "summary" }}{{ .Params.Summary }}{{ else }}{{ .Summary }}{{ end }} + </p> + + </div> + </a> + {{ end }} + </div> + + <div class="pagination"> + {{ if .Paginator.HasPrev }} + <a href="{{ .Paginator.Prev.URL }}" class="left arrow">←</a> + {{ end }} + {{ if .Paginator.HasNext }} + <a href="{{ .Paginator.Next.URL }}" class="right arrow">→</a> + {{ end }} + + <span>{{ .Paginator.PageNumber }}</span> + </div> +</main> + +{{ end }}
\ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 12f8772..7c6592a 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,4 +1,4 @@ -{{- partial "header.html" . }} +{{ define "main" }} <main> <div class="post"> @@ -19,4 +19,4 @@ </div> </main> -{{- partial "footer.html" . }}
\ No newline at end of file +{{ end }}
\ No newline at end of file diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html new file mode 100644 index 0000000..34fc2fc --- /dev/null +++ b/layouts/_default/taxonomy.html @@ -0,0 +1,34 @@ +{{ define "main" }} + +<main> + <h1>{{ strings.FirstUpper .Data.Singular }} {{ .Title }}</h1> + <div class="catalogue"> + {{ range (.Paginate .Pages).Pages }} + <a href="{{ .Permalink }}" class="catalogue-item"> + <div> + <time datetime="{{ .PublishDate }}" class="catalogue-time">{{ i18n "publishdate" . }}</time> + <h1 class="catalogue-title">{{ .Title }}</h1> + <div class="catalogue-line"></div> + + <p> + {{ if isset .Params "summary" }}{{ .Params.Summary }}{{ else }}{{ .Summary }}{{ end }} + </p> + + </div> + </a> + {{ end }} + </div> + + <div class="pagination"> + {{ if .Paginator.HasPrev }} + <a href="{{ .Paginator.Prev.URL }}" class="left arrow">←</a> + {{ end }} + {{ if .Paginator.HasNext }} + <a href="{{ .Paginator.Next.URL }}" class="right arrow">→</a> + {{ end }} + + <span>{{ .Paginator.PageNumber }}</span> + </div> +</main> + +{{ end }}
\ No newline at end of file diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..4d2f9d2 --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,24 @@ +{{ define "main" }} +<main> + <h1>{{ .Title }}</h1> + <div class="catalogue"> + <ul> + {{- range (.Paginate .Data.Pages).Pages -}} + <li><a href="{{ .Permalink }}">{{ .Title }}</a></li> + {{- end -}} + </ul> + </div> + + <div class="pagination"> + {{- if .Paginator.HasPrev -}} + <a href="{{ .Paginator.Prev.URL }}" class="left arrow">←</a> + {{- end -}} + {{- if .Paginator.HasNext -}} + <a href="{{ .Paginator.Next.URL }}" class="right arrow">→</a> + {{- end -}} + + <span>{{ .Paginator.PageNumber }}</span> + </div> +</main> + +{{ end }}
\ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 918ca5c..f25fe6f 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,4 +1,4 @@ -{{ partial "header.html" . }} +{{ define "main" }} <main> <div class="catalogue"> @@ -30,4 +30,4 @@ </div> </main> -{{ partial "footer.html" . }}
\ No newline at end of file +{{ end }}
\ No newline at end of file |