Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EmielH/tale-hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmiel Hollander <EmielH@users.noreply.github.com>2018-10-15 10:35:16 +0300
committerEmiel Hollander <EmielH@users.noreply.github.com>2018-10-15 10:35:16 +0300
commitceca9971c12866b6a65bec0d8fabf495aed44e36 (patch)
tree9b5d4a7da900421d199ed647f023c86ce6067d2d
parent099821c8c7b1f508d72877a38d74d93cb38553e2 (diff)
Add basic support for taxonomies
-rw-r--r--README.md4
-rw-r--r--layouts/_default/baseof.html4
-rw-r--r--layouts/_default/list.html33
-rw-r--r--layouts/_default/single.html4
-rw-r--r--layouts/_default/taxonomy.html34
-rw-r--r--layouts/_default/terms.html24
-rw-r--r--layouts/index.html4
7 files changed, 100 insertions, 7 deletions
diff --git a/README.md b/README.md
index f12c6fb..cf33ec9 100644
--- a/README.md
+++ b/README.md
@@ -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">&#8592;</a>
+ {{ end }}
+ {{ if .Paginator.HasNext }}
+ <a href="{{ .Paginator.Next.URL }}" class="right arrow">&#8594;</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">&#8592;</a>
+ {{ end }}
+ {{ if .Paginator.HasNext }}
+ <a href="{{ .Paginator.Next.URL }}" class="right arrow">&#8594;</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">&#8592;</a>
+ {{- end -}}
+ {{- if .Paginator.HasNext -}}
+ <a href="{{ .Paginator.Next.URL }}" class="right arrow">&#8594;</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