From 743d1e3d4c421385111dfd63482cd92a5fff02c1 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Mon, 1 Dec 2025 22:27:26 -0800 Subject: move micro to its own site (better compatability with indieweb feats) --- .../layouts/_default/_markup/render-image.html | 11 ++++ .../themes/MinIndie/layouts/_default/baseof.html | 26 ++++++++ .../themes/MinIndie/layouts/_default/list.html | 57 +++++++++++++++++ .../themes/MinIndie/layouts/_default/single.html | 74 ++++++++++++++++++++++ .../themes/MinIndie/layouts/_default/summary.html | 13 ++++ .../themes/MinIndie/layouts/_default/taxonomy.html | 45 +++++++++++++ .../themes/MinIndie/layouts/bookmarks/single.html | 44 +++++++++++++ indieweb-micro/themes/MinIndie/layouts/index.html | 8 +++ .../themes/MinIndie/layouts/notes/notes.html | 42 ++++++++++++ .../themes/MinIndie/layouts/notes/single.html | 44 +++++++++++++ .../MinIndie/layouts/partials/article-extra.html | 0 .../layouts/partials/article-old-content.html | 6 ++ .../layouts/partials/article-precontent.html | 0 .../layouts/partials/article-prevnext.html | 17 +++++ .../MinIndie/layouts/partials/article-related.html | 10 +++ .../MinIndie/layouts/partials/bio-hcard.html | 8 +++ .../MinIndie/layouts/partials/footer-extra.html | 0 .../themes/MinIndie/layouts/partials/footer.html | 14 ++++ .../MinIndie/layouts/partials/head-extra.html | 20 ++++++ .../themes/MinIndie/layouts/partials/header.html | 17 +++++ .../MinIndie/layouts/partials/homepage-body.html | 5 ++ .../MinIndie/layouts/partials/pagination.html | 9 +++ .../layouts/partials/single-title-extra.html | 3 + 23 files changed, 473 insertions(+) create mode 100644 indieweb-micro/themes/MinIndie/layouts/_default/_markup/render-image.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/_default/baseof.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/_default/list.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/_default/single.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/_default/summary.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/_default/taxonomy.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/bookmarks/single.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/index.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/notes/notes.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/notes/single.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/article-extra.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/article-old-content.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/article-precontent.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/article-prevnext.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/article-related.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/bio-hcard.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/footer-extra.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/footer.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/head-extra.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/header.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/homepage-body.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/pagination.html create mode 100644 indieweb-micro/themes/MinIndie/layouts/partials/single-title-extra.html (limited to 'indieweb-micro/themes/MinIndie/layouts') diff --git a/indieweb-micro/themes/MinIndie/layouts/_default/_markup/render-image.html b/indieweb-micro/themes/MinIndie/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..41008ca --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/_default/_markup/render-image.html @@ -0,0 +1,11 @@ +{{ if .Title }} +
+ {{ .Text }} +
{{ .Title }}
+
+{{ else }} +
+ {{ .Text }} +
+{{ end }} + diff --git a/indieweb-micro/themes/MinIndie/layouts/_default/baseof.html b/indieweb-micro/themes/MinIndie/layouts/_default/baseof.html new file mode 100644 index 0000000..e8b6411 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/_default/baseof.html @@ -0,0 +1,26 @@ + + + + + + + + {{ .Title }} | {{ .Site.Title }} + {{ with .Site.Params.description }}{{ end }} + {{ with .Site.Params.author }}{{ end }} + + {{ range .Site.Params.customCSS -}} + + {{- end }} + {{- with .OutputFormats.Get "RSS" -}} + {{ printf `` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }} + {{- end }} + + {{ partial "head-extra.html" . }} + + + {{ partial "header" . }} + {{ block "main" . }}{{ end }} + {{ partial "footer" . }} + + diff --git a/indieweb-micro/themes/MinIndie/layouts/_default/list.html b/indieweb-micro/themes/MinIndie/layouts/_default/list.html new file mode 100644 index 0000000..f3639a1 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/_default/list.html @@ -0,0 +1,57 @@ +{{ define "main" }} +
+ {{ $pageKind := .Kind }} + {{ if or .Title .Content }} +
+ {{ if .Title }} +

+ {{ .Title }} + {{ partial "single-title-extra.html" . }} +

+ {{ end }} + {{ with .Content }}
{{ . }}
{{ end }} +
+ {{ end }} + +
+ {{ $yearCptr := "" }} + {{ $monthCptr := "" }} + {{ range .Paginator.Pages }} + {{ $postYear := .Date.Year }} + {{ $postMonth := .Date.Month }} + + {{ if or (ne $monthCptr $postMonth) (and (eq $yearCptr "") (eq $monthCptr "")) }} + {{ $yearCptr = $postYear }} + {{ $monthCptr = $postMonth }} + {{ if and (ne $yearCptr "") (ne $monthCptr "") }} + +
+ {{ end }} +
+

{{ $monthCptr }} {{ $yearCptr }}

+
    + {{ end }} + +
  • + +
    + : + {{ if eq $pageKind "term" }}[{{ .Type }}] {{ end }} + + {{.Title }} + +
    +
  • + + {{ $yearCptr = $postYear }} + {{ $monthCptr = $postMonth }} + {{ end }} +
+
+ + + {{ partial "pagination.html" . }} +
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/_default/single.html b/indieweb-micro/themes/MinIndie/layouts/_default/single.html new file mode 100644 index 0000000..425efc1 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/_default/single.html @@ -0,0 +1,74 @@ +{{ define "main" }} +{{ $ageDays := div (sub now.Unix .Date.Unix) 86400 }} +
+
+

{{ .Title }}

+ + + + {{ if .Date }} +
+ + - Permalink +
+ {{ end }} + + {{- if or .Params.categories .Params.tags -}} + + {{- end -}} + + {{- with .Site.Params.tagPostOlderThanXDays -}} + {{- if and (gt $ageDays .) (eq $.Type "posts") -}} + {{ partial "article-old-content.html" . }} + {{- end -}} + {{- end -}} + + {{- partial "article-precontent.html" . -}} + + {{- if .Params.toc -}} +
+

Table of Content

+ +
+ {{- end -}} + +
+ {{ .Content }} +
+ + {{ partial "article-extra.html" . }} + + {{ if .Site.Params.enableNextPrevPages }} + {{ partial "article-prevnext.html" . }} + {{ end }} + + {{ if .Site.Params.enableRelatedPages }} + {{ partial "article-related.html" . }} + {{ end }} +
+
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/_default/summary.html b/indieweb-micro/themes/MinIndie/layouts/_default/summary.html new file mode 100644 index 0000000..a347932 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/_default/summary.html @@ -0,0 +1,13 @@ +
+

{{ .Title }}

+ + {{ range .Params.tags }} + {{ . }} + {{ end }} +
+ {{ .Summary }} + {{ if .Truncated }} + Read more... + {{ end }} +
+
diff --git a/indieweb-micro/themes/MinIndie/layouts/_default/taxonomy.html b/indieweb-micro/themes/MinIndie/layouts/_default/taxonomy.html new file mode 100644 index 0000000..3e10031 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/_default/taxonomy.html @@ -0,0 +1,45 @@ +{{ define "main" }} +{{ $pageTitle := .Title }} +
+
+

+ {{ .Title }} + + RSS icon + +

+
+ {{ .Content }} +
+ {{- if eq .Kind "taxonomy" -}} + + {{ end }} + {{- if eq .Kind "term" -}} +

Content linked to the taxonomy term « {{ strings.ToUpper .Title }} »:

+ {{ $currentType := "" }} + {{ range sort .Pages.ByDate.Reverse ".Type" "desc" }} + {{ if or (eq $currentType "") (ne $currentType .Type) }} + {{ if ne $currentType "" }} + +
+ {{ end }} +
+

{{ strings.FirstUpper .Type }}

+
    + {{ end }} +
  • + + {{ .Title }} +
  • + {{ $currentType = .Type }} + {{ end }} +
+
+ {{- end -}} + +
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/bookmarks/single.html b/indieweb-micro/themes/MinIndie/layouts/bookmarks/single.html new file mode 100644 index 0000000..8ee4bf1 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/bookmarks/single.html @@ -0,0 +1,44 @@ +{{ define "main" }} +
+
+ + +

+ + {{ .Title }} + +

+
+ + - Permalink +
+
+ Tags: + {{ range .Params.tags }} + {{ . }} + {{ end }} +
+ + {{ with .Params.description }} +
+ Description: +
{{ . }}
+
+ {{ end }} + + {{ with .Content }} +
{{ . }}
+ {{ end }} + +
+ → + {{ .Params.bookmark_url }} +

+
+ + {{ partial "article-extra.html" . }} +
+
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/index.html b/indieweb-micro/themes/MinIndie/layouts/index.html new file mode 100644 index 0000000..777a2fd --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/index.html @@ -0,0 +1,8 @@ +{{ define "main" }} +
+
+

{{ .Site.Title }}

+ {{- partial "bio-hcard.html" . -}} + {{- partial "homepage-body.html" . -}} +
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/notes/notes.html b/indieweb-micro/themes/MinIndie/layouts/notes/notes.html new file mode 100644 index 0000000..e0e0d17 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/notes/notes.html @@ -0,0 +1,42 @@ +{{ define "main" }} +
+ {{ $pageKind := .Kind }} + {{ if or .Title .Content }} +
+ {{ with .Title }} +

+ {{ . }} + RSS icon + h-feed icon +

+ {{ end }} + {{ with .Content }}
{{ . }}
{{ end }} +
+ {{ end }} + +
+ {{ range .Pages }} +
+ +

+ {{ .Content }} +

+ + + + {{ with .Params.Tags }} + - Tags: + {{ range . }} + #{{ . }} + {{ end }} + {{ end }} +
+ {{ end }} +
+ +
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/notes/single.html b/indieweb-micro/themes/MinIndie/layouts/notes/single.html new file mode 100644 index 0000000..32afcea --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/notes/single.html @@ -0,0 +1,44 @@ +{{ define "main" }} +{{ $ageDays := div (sub now.Unix .Date.Unix) 86400 }} +
+
+ +
+ + - Permalink +
+ + {{- if or .Params.categories .Params.tags -}} + + {{- end -}} + + {{- partial "article-precontent.html" . -}} + +
+ {{ .Content }} +
+
+
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/article-extra.html b/indieweb-micro/themes/MinIndie/layouts/partials/article-extra.html new file mode 100644 index 0000000..e69de29 diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/article-old-content.html b/indieweb-micro/themes/MinIndie/layouts/partials/article-old-content.html new file mode 100644 index 0000000..785f3be --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/article-old-content.html @@ -0,0 +1,6 @@ +
+ /!\ Warning: This article is older than {{ . }} days, make sure the content + is still relevant! +
diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/article-precontent.html b/indieweb-micro/themes/MinIndie/layouts/partials/article-precontent.html new file mode 100644 index 0000000..e69de29 diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/article-prevnext.html b/indieweb-micro/themes/MinIndie/layouts/partials/article-prevnext.html new file mode 100644 index 0000000..d89b779 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/article-prevnext.html @@ -0,0 +1,17 @@ +
+ + + +
diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/article-related.html b/indieweb-micro/themes/MinIndie/layouts/partials/article-related.html new file mode 100644 index 0000000..5a6fe50 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/article-related.html @@ -0,0 +1,10 @@ +{{ $related := .Site.RegularPages.Related . | first 5 }} {{ with $related }} +
+

Releated Posts

+ +
+{{ end }} diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/bio-hcard.html b/indieweb-micro/themes/MinIndie/layouts/partials/bio-hcard.html new file mode 100644 index 0000000..0a476e4 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/bio-hcard.html @@ -0,0 +1,8 @@ +
+
+ {{ .Site.Params.Author.name }}'s avatar +

{{ .Site.Params.Author.Bio | safeHTML }}

+
+

{{ .Site.Params.Author.name }}

+
+
diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/footer-extra.html b/indieweb-micro/themes/MinIndie/layouts/partials/footer-extra.html new file mode 100644 index 0000000..e69de29 diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/footer.html b/indieweb-micro/themes/MinIndie/layouts/partials/footer.html new file mode 100644 index 0000000..978a390 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/footer.html @@ -0,0 +1,14 @@ +
+ diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/head-extra.html b/indieweb-micro/themes/MinIndie/layouts/partials/head-extra.html new file mode 100644 index 0000000..8c3984f --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/head-extra.html @@ -0,0 +1,20 @@ +{{- range .Site.Params.indieweb.relme }} + +{{- end -}} + +{{- with .Site.Params.indieweb.relmepgp -}} + +{{- end -}} + +{{ with .Site.Params.indieweb }} + + + +{{ end }} + diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/header.html b/indieweb-micro/themes/MinIndie/layouts/partials/header.html new file mode 100644 index 0000000..efbd8e1 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/header.html @@ -0,0 +1,17 @@ +
+
+
+ {{ strings.Repeat ( .Site.Params.Author.Name | len | add 6 ) "=" }}
+ == {{ .Site.Params.Author.Name }} ==
+ {{ strings.Repeat ( .Site.Params.Author.Name | len | add 6 ) "=" }} +
+
{{ .Site.Params.subtitle }}
+
+ +
diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/homepage-body.html b/indieweb-micro/themes/MinIndie/layouts/partials/homepage-body.html new file mode 100644 index 0000000..151ef62 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/homepage-body.html @@ -0,0 +1,5 @@ +{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }} +{{ range $paginator.Pages }} + {{ .Render "summary" }} +{{ end }} +{{ partial "pagination.html" . }} diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/pagination.html b/indieweb-micro/themes/MinIndie/layouts/partials/pagination.html new file mode 100644 index 0000000..79f8053 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/pagination.html @@ -0,0 +1,9 @@ +
+{{ if .Paginator.HasPrev }} + Previous Page +{{ end }} +{{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }} +{{ if .Paginator.HasNext }} + Next Page +{{ end }} +
diff --git a/indieweb-micro/themes/MinIndie/layouts/partials/single-title-extra.html b/indieweb-micro/themes/MinIndie/layouts/partials/single-title-extra.html new file mode 100644 index 0000000..bd79e22 --- /dev/null +++ b/indieweb-micro/themes/MinIndie/layouts/partials/single-title-extra.html @@ -0,0 +1,3 @@ +{{ with .AlternativeOutputFormats.Get "rss" }} +RSS icon +{{ end }} -- cgit v1.2.3