summaryrefslogtreecommitdiff
path: root/themes/archie/layouts/_default
diff options
context:
space:
mode:
Diffstat (limited to 'themes/archie/layouts/_default')
-rw-r--r--themes/archie/layouts/_default/baseof.html11
-rw-r--r--themes/archie/layouts/_default/list.html17
-rw-r--r--themes/archie/layouts/_default/single.html33
-rw-r--r--themes/archie/layouts/_default/term.html17
-rw-r--r--themes/archie/layouts/_default/terms.html20
5 files changed, 98 insertions, 0 deletions
diff --git a/themes/archie/layouts/_default/baseof.html b/themes/archie/layouts/_default/baseof.html
new file mode 100644
index 0000000..b941097
--- /dev/null
+++ b/themes/archie/layouts/_default/baseof.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+ {{- partial "header.html" . -}}
+ <body>
+ <div class="content">
+ {{- partial "head.html" . -}}
+ {{- block "main" . }}{{- end }}
+ {{- partial "footer.html" . -}}
+ </div>
+ </body>
+</html>
diff --git a/themes/archie/layouts/_default/list.html b/themes/archie/layouts/_default/list.html
new file mode 100644
index 0000000..41a4c6f
--- /dev/null
+++ b/themes/archie/layouts/_default/list.html
@@ -0,0 +1,17 @@
+{{ define "main" }}
+{{ if isset .Data "Term" }}
+<h1>Entries tagged - "{{ .Data.Term }}"</h1>
+{{ else }}
+<h1 class="page-title">All articles</h1>
+{{ end }}
+
+<ul class="posts">
+ {{- range .Data.Pages -}}
+ {{- if (not (in (.Site.Params.excludedTypes | default (slice "page")) .Type)) -}}
+ <li class="post">
+ <a href="{{ .RelPermalink }}">{{.Title}}</a> <span class="meta">{{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} <span class="draft-label">DRAFT</span> {{ end }}</span>
+ </li>
+ {{- end -}}
+ {{- end -}}
+</ul>
+{{ end }}
diff --git a/themes/archie/layouts/_default/single.html b/themes/archie/layouts/_default/single.html
new file mode 100644
index 0000000..e072801
--- /dev/null
+++ b/themes/archie/layouts/_default/single.html
@@ -0,0 +1,33 @@
+{{ define "main" }}
+<main>
+ <article>
+ <div class="title">
+ <h1 class="title">{{ .Title }}</h1>
+ <div class="meta">Posted on {{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} <span class="draft-label">DRAFT</span> {{ end }}</div>
+ </div>
+ {{ if isset .Params "tldr" }}
+ <div class="tldr">
+ <strong>tl;dr:</strong>
+ {{ .Params.tldr }}
+ </div>{{ end }}
+
+ <section class="body">
+ {{ .Content }}
+ </section>
+
+ <div class="post-tags">
+ {{ if ne .Type "page" }}
+ {{ if gt .Params.tags 0 }}
+ <nav class="nav tags">
+ <ul class="tags">
+ {{ range .Params.tags }}
+ <li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li>
+ {{ end }}
+ </ul>
+ </nav>
+ {{ end }}
+ {{ end }}
+ </div>
+ </article>
+</main>
+{{ end }}
diff --git a/themes/archie/layouts/_default/term.html b/themes/archie/layouts/_default/term.html
new file mode 100644
index 0000000..41a4c6f
--- /dev/null
+++ b/themes/archie/layouts/_default/term.html
@@ -0,0 +1,17 @@
+{{ define "main" }}
+{{ if isset .Data "Term" }}
+<h1>Entries tagged - "{{ .Data.Term }}"</h1>
+{{ else }}
+<h1 class="page-title">All articles</h1>
+{{ end }}
+
+<ul class="posts">
+ {{- range .Data.Pages -}}
+ {{- if (not (in (.Site.Params.excludedTypes | default (slice "page")) .Type)) -}}
+ <li class="post">
+ <a href="{{ .RelPermalink }}">{{.Title}}</a> <span class="meta">{{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} <span class="draft-label">DRAFT</span> {{ end }}</span>
+ </li>
+ {{- end -}}
+ {{- end -}}
+</ul>
+{{ end }}
diff --git a/themes/archie/layouts/_default/terms.html b/themes/archie/layouts/_default/terms.html
new file mode 100644
index 0000000..fea9c2f
--- /dev/null
+++ b/themes/archie/layouts/_default/terms.html
@@ -0,0 +1,20 @@
+{{ define "main" }}
+<h1 class="page-title">All tags</h1>
+
+{{ $biggest := 1 }}
+{{ $smallest := 1 }}
+{{ $max := 3 }}
+{{ $min := 1 }}
+{{ $size := $min }}
+
+{{ $data := .Data }}
+<div class="tag-cloud">
+ <ul class="tags">
+ {{ range $key, $value := .Data.Terms.ByCount }}
+ {{ $size := (add (mul (div $value.Count $biggest) (sub $max $min)) $min) }}
+ {{ $size := (cond (eq $biggest $smallest) $min $size) }}
+ <li><a style="font-size: {{ $size }}rem;" href="{{ $.Site.LanguagePrefix | absURL }}{{ $data.Plural }}/{{ $value.Name | urlize }}/">{{ $value.Name }}</a></li>
+ {{ end }}
+ </ul>
+</div>
+{{ end }}