diff options
author | Shubham Saini <me@ubh.sh> | 2023-02-09 00:19:28 +0000 |
---|---|---|
committer | Shubham Saini <me@ubh.sh> | 2023-02-09 00:19:28 +0000 |
commit | d7da16ecfa5cadb643df78694db44963ba665cbe (patch) | |
tree | 00c5234f542f7064e91827064767bcf59f094a2c /layouts/_default |
init
Diffstat (limited to 'layouts/_default')
-rwxr-xr-x | layouts/_default/baseof.html | 11 | ||||
-rwxr-xr-x | layouts/_default/list.html | 17 | ||||
-rwxr-xr-x | layouts/_default/single.html | 33 | ||||
-rwxr-xr-x | layouts/_default/term.html | 15 | ||||
-rwxr-xr-x | layouts/_default/terms.html | 20 |
5 files changed, 96 insertions, 0 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100755 index 0000000..b941097 --- /dev/null +++ b/layouts/_default/baseof.html | |||
@@ -0,0 +1,11 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <html> | ||
3 | {{- partial "header.html" . -}} | ||
4 | <body> | ||
5 | <div class="content"> | ||
6 | {{- partial "head.html" . -}} | ||
7 | {{- block "main" . }}{{- end }} | ||
8 | {{- partial "footer.html" . -}} | ||
9 | </div> | ||
10 | </body> | ||
11 | </html> | ||
diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100755 index 0000000..41a4c6f --- /dev/null +++ b/layouts/_default/list.html | |||
@@ -0,0 +1,17 @@ | |||
1 | {{ define "main" }} | ||
2 | {{ if isset .Data "Term" }} | ||
3 | <h1>Entries tagged - "{{ .Data.Term }}"</h1> | ||
4 | {{ else }} | ||
5 | <h1 class="page-title">All articles</h1> | ||
6 | {{ end }} | ||
7 | |||
8 | <ul class="posts"> | ||
9 | {{- range .Data.Pages -}} | ||
10 | {{- if (not (in (.Site.Params.excludedTypes | default (slice "page")) .Type)) -}} | ||
11 | <li class="post"> | ||
12 | <a href="{{ .RelPermalink }}">{{.Title}}</a> <span class="meta">{{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} <span class="draft-label">DRAFT</span> {{ end }}</span> | ||
13 | </li> | ||
14 | {{- end -}} | ||
15 | {{- end -}} | ||
16 | </ul> | ||
17 | {{ end }} | ||
diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100755 index 0000000..44222d4 --- /dev/null +++ b/layouts/_default/single.html | |||
@@ -0,0 +1,33 @@ | |||
1 | {{ define "main" }} | ||
2 | <main> | ||
3 | <article> | ||
4 | <div class="title"> | ||
5 | <h1 class="title">{{ .Title }}</h1> | ||
6 | {{ if .Date }}<div class="meta">Posted on {{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} <span class="draft-label">DRAFT</span> {{ end }}</div> {{ end }} | ||
7 | </div> | ||
8 | {{ if isset .Params "tldr" }} | ||
9 | <div class="tldr"> | ||
10 | <strong>tl;dr:</strong> | ||
11 | {{ .Params.tldr }} | ||
12 | </div>{{ end }} | ||
13 | |||
14 | <section class="body"> | ||
15 | {{ .Content }} | ||
16 | </section> | ||
17 | |||
18 | <div class="post-tags"> | ||
19 | {{ if ne .Type "page" }} | ||
20 | {{ if gt .Params.tags 0 }} | ||
21 | <nav class="nav tags"> | ||
22 | <ul class="tags"> | ||
23 | {{ range .Params.tags }} | ||
24 | <li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li> | ||
25 | {{ end }} | ||
26 | </ul> | ||
27 | </nav> | ||
28 | {{ end }} | ||
29 | {{ end }} | ||
30 | </div> | ||
31 | </article> | ||
32 | </main> | ||
33 | {{ end }} | ||
diff --git a/layouts/_default/term.html b/layouts/_default/term.html new file mode 100755 index 0000000..9648bf3 --- /dev/null +++ b/layouts/_default/term.html | |||
@@ -0,0 +1,15 @@ | |||
1 | <!DOCTYPE html> | ||
2 | <html> | ||
3 | {{ partial "header.html" . }} | ||
4 | |||
5 | <body> | ||
6 | <div class="container wrapper tags"> | ||
7 | {{ partial "head.html" . }} | ||
8 | |||
9 | <h1 class="page-title">All tags</h1> | ||
10 | </div> | ||
11 | |||
12 | {{ partial "footer.html" . }} | ||
13 | </body> | ||
14 | |||
15 | </html> \ No newline at end of file | ||
diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100755 index 0000000..fea9c2f --- /dev/null +++ b/layouts/_default/terms.html | |||
@@ -0,0 +1,20 @@ | |||
1 | {{ define "main" }} | ||
2 | <h1 class="page-title">All tags</h1> | ||
3 | |||
4 | {{ $biggest := 1 }} | ||
5 | {{ $smallest := 1 }} | ||
6 | {{ $max := 3 }} | ||
7 | {{ $min := 1 }} | ||
8 | {{ $size := $min }} | ||
9 | |||
10 | {{ $data := .Data }} | ||
11 | <div class="tag-cloud"> | ||
12 | <ul class="tags"> | ||
13 | {{ range $key, $value := .Data.Terms.ByCount }} | ||
14 | {{ $size := (add (mul (div $value.Count $biggest) (sub $max $min)) $min) }} | ||
15 | {{ $size := (cond (eq $biggest $smallest) $min $size) }} | ||
16 | <li><a style="font-size: {{ $size }}rem;" href="{{ $.Site.LanguagePrefix | absURL }}{{ $data.Plural }}/{{ $value.Name | urlize }}/">{{ $value.Name }}</a></li> | ||
17 | {{ end }} | ||
18 | </ul> | ||
19 | </div> | ||
20 | {{ end }} | ||