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

github.com/danielkvist/hugo-piercer-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanielkvist <d94.zaragoza@gmail.com>2019-03-28 14:45:23 +0300
committerdanielkvist <d94.zaragoza@gmail.com>2019-03-28 14:46:08 +0300
commite2e5054dd7313a2240104f943bf62cf874dc16fb (patch)
tree00e33d07135e87a1832ecb7b4d6bc4fa007c480b /layouts
parent22a37d71b8fffa30c2444b4c18c9bb4d10973cbc (diff)
add support for list pages and dummy contentv0.4
Diffstat (limited to 'layouts')
-rw-r--r--layouts/_default/card.html38
-rw-r--r--layouts/_default/list.html14
-rw-r--r--layouts/_default/single.html2
-rw-r--r--layouts/_default/tags.html10
4 files changed, 63 insertions, 1 deletions
diff --git a/layouts/_default/card.html b/layouts/_default/card.html
new file mode 100644
index 0000000..33e3a45
--- /dev/null
+++ b/layouts/_default/card.html
@@ -0,0 +1,38 @@
+<article class="card">
+
+ <!-- Header -->
+ <header class="card__header">
+ <h1 class="card__header__title">
+ <a href="{{ .Permalink }}" class="card__header__title__link" alt="{{ .Title }}">
+ {{ .Title }}
+ </a>
+ </h1>
+
+ {{ if .Params.Author }}
+ <p class="card__header__author">
+ {{ .Params.Author }}
+ </p>
+ {{ end }}
+
+ <p class="card__header__date">
+ {{ .Params.PublishDate }}
+ </p>
+ </header>
+
+ <!-- Main -->
+ {{ if .Params.Description }}
+ <main class="card__body">
+ <p class="card__body__description">
+ {{ .Params.Description }}
+ </p>
+ </main>
+ {{ end }}
+
+ <!-- Footer -->
+ {{ if .Params.tags }}
+ {{ if gt (len .Params.tags) 0 }}
+ {{ .Render "tags" }}
+ {{ end }}
+ {{ end }}
+
+</article> \ No newline at end of file
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index e69de29..6ac40a6 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -0,0 +1,14 @@
+{{ define "main" }}
+<div class="list">
+
+ <!-- Content -->
+ {{ $paginator := .Paginate (where .Data.Pages.ByDate.Reverse "Type" "blog") }}
+ {{ range $paginator.Pages }}
+ {{ .Render "card" }}
+ {{ end }}
+
+ <!-- Pagination -->
+ {{ template "_internal/pagination.html" . }}
+
+</div>
+{{ end }} \ No newline at end of file
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 57841f4..df2a697 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -29,7 +29,7 @@
<footer class="single__footer">
{{ if .Params.tags }}
{{ if gt (len .Params.tags) 0 }}
- <!-- Nothing for the moment -->
+ {{ .Render "tags" }}
{{ end }}
{{ end }}
</footer>
diff --git a/layouts/_default/tags.html b/layouts/_default/tags.html
new file mode 100644
index 0000000..d2d83f4
--- /dev/null
+++ b/layouts/_default/tags.html
@@ -0,0 +1,10 @@
+<ul class="tags">
+
+ {{ range .Params.tags }}
+ {{ $url := printf "%stags/%s/" $.Site.BaseURL . }}
+ <li class="tags__item">
+ <a href="{{ $url }}" class="tags__item__link" alt="{{ . }}">#{{ . }}</a>
+ </li>
+ {{ end}}
+
+</ul> \ No newline at end of file