From dd7670cf72b27c1b330d3732a483ca22e3a3db18 Mon Sep 17 00:00:00 2001 From: Sivaldo Date: Mon, 29 Jun 2026 18:36:52 -0300 Subject: Commit inicial --- layouts/leituras/list.html | 90 ++++++++++++++++++++++++++++++++++++++++++++ layouts/leituras/single.html | 38 +++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 layouts/leituras/list.html create mode 100644 layouts/leituras/single.html (limited to 'layouts/leituras') diff --git a/layouts/leituras/list.html b/layouts/leituras/list.html new file mode 100644 index 0000000..f6844cb --- /dev/null +++ b/layouts/leituras/list.html @@ -0,0 +1,90 @@ +{{ partial "header.html" . -}} + +
+ + ← sivaldodavi.com + +

Leituras

+

+ Livros que li, estou lendo, ou que comecei e parei — organizados por área. +

+ + {{/* Categorias e subcategorias são derivadas do conteúdo (frontmatter), e não + mais fixadas no template — basta adicionar "categoria" num novo livro + para que ele apareça automaticamente, sem editar este arquivo. */}} + {{ $livrosTodos := .RegularPages }} + {{ $categorias := slice }} + {{ range $livrosTodos }} + {{ with .Params.categoria }} + {{ $categorias = $categorias | append . }} + {{ end }} + {{ end }} + {{ $categorias = $categorias | uniq | sort }} + + + + {{ range $categorias }} + {{ $categoria := . }} + {{ $livros := where $livrosTodos "Params.categoria" $categoria }} +
+

{{ $categoria }}

+ + {{ $semSub := where $livros "Params.subcategoria" "" }} + {{ range $semSub.ByTitle }} +
+ {{ if .Params.capa }} +
Capa do livro {{ .Title }}
+ {{ else }} +
sem capa
+ {{ end }} +
+ {{ .Title }} + {{ .Params.autor }} +
+ {{ if and .Params.status (ne .Params.status "lido") }} + {{ .Params.status }} + {{ end }} +
+ {{ end }} + + {{ $subcategorias := slice }} + {{ range $livros }} + {{ with .Params.subcategoria }} + {{ $subcategorias = $subcategorias | append . }} + {{ end }} + {{ end }} + {{ $subcategorias = $subcategorias | uniq | sort }} + + {{ range $subcategorias }} + {{ $sub := . }} + {{ $livrosSub := where $livros "Params.subcategoria" $sub }} +
+

{{ $sub }}

+ {{ range $livrosSub.ByTitle }} +
+ {{ if .Params.capa }} +
Capa do livro {{ .Title }}
+ {{ else }} +
sem capa
+ {{ end }} +
+ {{ .Title }} + {{ .Params.autor }} +
+ {{ if and .Params.status (ne .Params.status "lido") }} + {{ .Params.status }} + {{ end }} +
+ {{ end }} +
+ {{ end }} +
+ {{ end }} + +
+ +{{ partial "footer.html" . }} diff --git a/layouts/leituras/single.html b/layouts/leituras/single.html new file mode 100644 index 0000000..1f0b38c --- /dev/null +++ b/layouts/leituras/single.html @@ -0,0 +1,38 @@ +{{ partial "header.html" . -}} + +
+ + ← leituras + +
+ {{ if .Params.capa }} +
Capa do livro {{ .Title }}, de {{ .Params.autor }}
+ {{ else }} +
sem capa
+ {{ end }} +
+

{{ .Title }}

+ {{ .Params.autor }} +
+ {{ with .Params.status }}{{ . }}{{ end }} + {{ range .Params.tags }}{{ . }}{{ end }} +
+ {{ with .Params.link_externo }} + ↗ ver online + {{ end }} +
+
+ +
+ +
+ {{ if .Content }} + {{ .Content }} + {{ else }} +

Ainda sem resenha — só na estante por enquanto.

+ {{ end }} +
+ +
+ +{{ partial "footer.html" . }} -- cgit v1.2.3