summaryrefslogtreecommitdiff
path: root/layouts/_default
diff options
context:
space:
mode:
authorArne Rief <riearn@proton.me>2025-08-16 22:42:03 +0200
committerArne Rief <riearn@proton.me>2025-08-16 22:42:03 +0200
commitf0506acd6f70da636b8fdb23439c85bbf2392b40 (patch)
treed9c4082aafa3e20a37174beecadcab54286f9cd9 /layouts/_default
parent1bf4d8aca6f81f2dddd0262e74b278cd9985b53d (diff)
HTML templates done
Diffstat (limited to 'layouts/_default')
-rw-r--r--layouts/_default/baseof.html18
-rw-r--r--layouts/_default/list.html33
-rw-r--r--layouts/_default/single.html19
3 files changed, 61 insertions, 9 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 3ca9201..3c4865b 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -1,5 +1,5 @@
<!DOCTYPE html>
-<html lang="{{ site.Language.LanguageCode }}" dir="{{ or site.Language.LanguageDirection `ltr` }}">
+<html lang="{{ .Language.LanguageCode }}" dir="{{ .Language.LanguageDirection | default "ltr" }}">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -9,7 +9,7 @@
<meta name="description" content="{{ . }}">
{{- else }}
{{- if or .IsPage .IsSection}}
- <meta name="description" content="{{ .Summary | plainify | default (printf "%s - %s" .Title site.Title) }}">
+ <meta name="description" content="{{ .Summary | plainify | default (printf "%s | %s" .Title site.Title) }}">
{{- else }}
<meta name="description" content="{{ site.Params.description | default site.Title }}">
{{- end }}
@@ -19,20 +19,20 @@
<link rel="canonical" href="{{ .Permalink }}">
{{- if .IsTranslated }}
- {{ range .Translations }}
+ {{- range .Translations }}
<link rel="alternate" hreflang="{{ .Lang }}" href="{{ .Permalink }}">
- {{ end }}
+ {{- end }}
{{- end }}
- {{ partial "head/meta.html" . }}
- {{ partial "head/seo.html" . }}
- {{ partialCached "head/css.html" . }}
+ {{- partial "head/meta.html" . }}
+ {{- partial "head/seo.html" . }}
+ {{- partialCached "head/css.html" . }}
</head>
- <body class="{{ .Type | default "page" }} {{ .Lang }}">
+ <body class="{{ .Type | default "page" }}">
{{ partial "header.html" . }}
- <main id="main" role="main">
+ <main id="main-content" class="site__main" role="main">
{{ block "main" . }}{{ end }}
</main>
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index e69de29..8ff9b18 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -0,0 +1,33 @@
+{{- define "main" }}
+<section class="section-list">
+ <header class="section-list__header">
+ <h1 class="section-list__headline">
+ {{ .Title }}
+ </h1>
+ {{- $description := or .Description .Summary (lang.Translate "list.default_description" .Title | default (printf "All posts in %s" .Title)) }}
+ <p class="section-list__description">
+ {{ $description }}
+ </p>
+ </header>
+
+ <section class="section-list__content" aria-label="{{ lang.Translate "posts.name" | default "Posts" }}">
+ {{- /* 20 posts per site */ -}}
+ {{- $paginator := .Paginate .Pages 20 }}
+ {{- with $paginator.Pages }}
+ <ul class="section-list__posts">
+ {{- range . }}
+ <li class="section-list__post">
+ {{- partial "list/post-card.html" . }}
+ </li>
+ {{- end }}
+ </ul>
+ {{- else }}
+ <p class="section-list__empty-message">
+ {{ lang.Translate "list.empty" | default "No posts found in this section." }}
+ </p>
+ {{- end }}
+ </section>
+
+ {{- partial "list/pagination.html" $paginator }}
+</section>
+{{- end }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index e69de29..24bc5c9 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -0,0 +1,19 @@
+{{- define "main" }}
+<article class="post">
+ <header class="post__header">
+ <h1 class="post__headline">{{ .Title }}</h1>
+ <time datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}" class="post__publish-date">
+ {{ .Date | time.Format ":date_medium" }}
+ </time>
+ </header>
+
+ <div class="post__content">
+ {{ .Content }}
+ </div>
+
+ <footer class="post__footer">
+ {{ partial "single/tags" . }}
+ {{ partial "single/next-prev" . }}
+ </footer>
+</article>
+{{- end }}