From dd7670cf72b27c1b330d3732a483ca22e3a3db18 Mon Sep 17 00:00:00 2001 From: Sivaldo Date: Mon, 29 Jun 2026 18:36:52 -0300 Subject: Commit inicial --- layouts/404.html | 21 ++ layouts/_default/list.html | 27 +++ layouts/_default/single.html | 28 +++ layouts/_default/terms.html | 15 ++ layouts/curriculo/single.html | 522 ++++++++++++++++++++++++++++++++++++++++ layouts/index.html | 75 ++++++ layouts/leituras/list.html | 90 +++++++ layouts/leituras/single.html | 38 +++ layouts/partials/footer.html | 10 + layouts/partials/header.html | 33 +++ layouts/partials/navbar.html | 17 ++ layouts/shortcodes/img.html | 34 +++ layouts/shortcodes/rawhtml.html | 1 + layouts/shortcodes/video.html | 3 + layouts/taxonomy/term.html | 21 ++ 15 files changed, 935 insertions(+) create mode 100644 layouts/404.html create mode 100644 layouts/_default/list.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/_default/terms.html create mode 100644 layouts/curriculo/single.html create mode 100644 layouts/index.html create mode 100644 layouts/leituras/list.html create mode 100644 layouts/leituras/single.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/header.html create mode 100644 layouts/partials/navbar.html create mode 100644 layouts/shortcodes/img.html create mode 100644 layouts/shortcodes/rawhtml.html create mode 100644 layouts/shortcodes/video.html create mode 100644 layouts/taxonomy/term.html (limited to 'layouts') diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..27f0e58 --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,21 @@ +{{ partial "header.html" . -}} +{{ partial "navbar.html" . -}} + +
+
+

Erro 404

+

Essa página não existe.

+

+ O link pode estar quebrado, ou a página foi movida. +

+ + +
+
+ +{{ partial "footer.html" . }} diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..5468281 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,27 @@ +{{ partial "header.html" . -}} + +
+
+ ← voltar + +

{{ .Title | title }}

+ +
    + {{ range .RegularPages.ByDate.Reverse }} +
  • + + {{ .Title }} + {{ with .Params.tags }}{{ range . }} + + {{ end }}{{ end }} + + {{ with .Params.date }} + + {{ end }} +
  • + {{ end }} +
+
+
+ +{{ partial "footer.html" . }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..e1272ce --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,28 @@ +{{ partial "header.html" . -}} + +
+ ← voltar + +
+

{{ .Title }}

+ {{ with .Params.excerpt }} +

{{ . }}

+ {{ end }} + {{ with .Date }}{{ if not .IsZero }} + + {{ end }}{{ end }} + {{ with .Params.tags }} + + {{ end }} +
+ +
+ {{ .Content }} +
+
+ +{{ partial "footer.html" . }} diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..a3def21 --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,15 @@ +{{ partial "header.html" . -}} +{{ partial "navbar.html" . -}} + +
+
+

{{ .Title | title }}

+ +
+
+ +{{ partial "footer.html" . }} diff --git a/layouts/curriculo/single.html b/layouts/curriculo/single.html new file mode 100644 index 0000000..048238c --- /dev/null +++ b/layouts/curriculo/single.html @@ -0,0 +1,522 @@ + + + + {{ .Title }} — Sivaldo Davi + + + + + + + + + ← sivaldodavi.com + +
+

Sivaldo Davi Pereira

+
Bacharelando em Direito · Pinheiro, Maranhão
+
+ Sivaldodavi@disroot.org + · + (98) 98141-7363 + · + LinkedIn + · + Lattes + · + Codeberg +
+ ↓ versão PDF +
+ +
+ +
+

Objetivo

+

+ Bacharelando em Direito com interesse em Direito Digital. Busco oportunidade + para atuar em rotinas jurídicas e administrativas, aplicando competências em + redação técnica, pesquisa normativa e comunicação inclusiva. +

+
+ +
+

Formação

+ +
+ Graduação em Direito + 2026 – presente + Faculdade Supremo Redentor (FACSUR) — 1º Período +
+ +
+ Ensino Médio e Técnico em Agronegócio + 2022 – 2024 + Fundação Bradesco — Unidade Pinheiro, Maranhão + + Formação técnica com ênfase em análise de cadeias produtivas e gestão rural. + +
+
+ +
+

Produção acadêmica

+ +

+ Curso iniciado em 2026. Sem artigos ou publicações formais até o momento — + esta seção será atualizada conforme o desenvolvimento da graduação. + Textos de natureza jurídica são publicados no + Substack + e em dir.sivaldodavi.com. +

+ + + +
+ +
+

Projetos

+ +
+
+ direito + HTML · CSS · JS +
+

+ Site de estudos e materiais de Direito, hospedado em + dir.sivaldodavi.com. + Construído com Hugo, reúne anotações, resumos e referências organizadas por disciplina. +

+ +
+ +
+
+ sivas-academic + Typst +
+

+ Templates de trabalhos acadêmicos em Typst seguindo as normas ABNT — + inclui modelos para artigo científico, case e projeto de pesquisa, + com versões modulares e autocontidas. Inspirado no pacote Abntyp. +

+ +
+ +
+
+ zap-go + Go +
+

+ Utilitário de linha de comando para automação de envio de mensagens via + WhatsApp e e-mail (SMTP). Configurado via arquivo TOML, sem dependências + de serviços de terceiros pagos. +

+ +
+ +
+ +
+

Presença & publicações

+ +
+ +
+

Qualificações

+
    +
  • + Idiomas + Português (nativo) · Inglês básico (NewCenter Cursos) · LIBRAS intermediário (FIC — Fundação Bradesco) +
  • +
  • + Escrita + Redação técnica e jurídica · Typst · Markdown +
  • +
  • + Informática + Pacote Office · Google Workspace · Linux (Alpine, dwm) · Shell scripting · Go +
  • +
+
+ +
+

Áreas de interesse

+
+ Direito Digital + LGPD + Segurança da Informação + Compliance + Legal Ops + Automação documental + Acessibilidade institucional + Soberania digital +
+
+ +
+

Informações adicionais

+
    +
  • + Agronegócio + Experiência em análise de cadeias produtivas e gestão rural (Técnico em Agronegócio, Fundação Bradesco). +
  • +
  • + Pesquisa + Facilidade com pesquisa técnica e jurídica, organização de arquivos e aprendizado de novos sistemas. +
  • +
+
+ +
+ + + + + diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..2906524 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,75 @@ +{{ partial "header.html" . -}} +{{ partial "navbar.html" . -}} + +
+ +
+
+

Ave, sou Sivaldo Davi.

+

+ Estudante de Direito, leitor e entusiasta do Unix. + Penso sobre teologia, filosofia e tecnologia — + às vezes em separado, às vezes como se fossem a mesma coisa. +

+

+ Por aqui também deixo o que uso e indico: + software, + hardware + e websites. +

+

+ Pode me encontrar pelo + e-mail + ou no Codeberg. +

+
+
+ Sivaldo Davi +
+
+ +
+ +
+ +
+

Escritos recentes

+ {{ $meses := slice "jan." "fev." "mar." "abr." "mai." "jun." "jul." "ago." "set." "out." "nov." "dez." }} +
    + {{ range first 3 (where .Site.RegularPages "Section" "escritos") }} +
  • + {{ .Title }} + {{ with .Params.excerpt }}
    {{ . }}
    {{ end }} + +
  • + {{ end }} +
+ todos os escritos → +
+ +
+

Leituras

+
    + {{ range first 3 (where (where .Site.RegularPages "Section" "leituras") "Params.destaque" true) }} +
  • + {{ if .Params.capa }} +
    Capa do livro {{ .Title }}
    + {{ else }} +
    + {{ end }} +
    + {{ .Title }} + {{ .Params.autor }} + {{ with index .Params.tags 0 }}{{ . }}{{ end }} +
    +
  • + {{ end }} +
+ todas as leituras → +
+ +
+ +
+ +{{ partial "footer.html" . }} 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" . }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..8d9cf58 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,10 @@ + + + diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..c29eabc --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,33 @@ + + + + {{ if not .IsHome }}{{ .Title | title }} | {{ end }}{{ .Site.Title }} + + + + {{ if or .Params.noindex (eq .Kind "404") }} + + {{ else }} + + {{ end }} + + {{ $desc := "Ave, meu nome é Sivaldo Davi e este é meu site na internet." }} + {{ with .Params.descricao }}{{ $desc = . }}{{ end }} + {{ if and (not .Params.descricao) (not .IsHome) }} + {{ with .Summary }}{{ $desc = . | plainify | truncate 160 }}{{ end }} + {{ end }} + + + + + + + + + + + + + + + diff --git a/layouts/partials/navbar.html b/layouts/partials/navbar.html new file mode 100644 index 0000000..83bf631 --- /dev/null +++ b/layouts/partials/navbar.html @@ -0,0 +1,17 @@ + diff --git a/layouts/shortcodes/img.html b/layouts/shortcodes/img.html new file mode 100644 index 0000000..40002cf --- /dev/null +++ b/layouts/shortcodes/img.html @@ -0,0 +1,34 @@ + + +
+ {{- with .Get "link"}}{{ end -}} + {{.}} + {{- if .Get "link"}}{{ end -}} + + {{- with .Get "caption" -}} +
+ {{- . -}} +
+ {{- end -}} +
diff --git a/layouts/shortcodes/rawhtml.html b/layouts/shortcodes/rawhtml.html new file mode 100644 index 0000000..59448a1 --- /dev/null +++ b/layouts/shortcodes/rawhtml.html @@ -0,0 +1 @@ +{{ .Inner }} diff --git a/layouts/shortcodes/video.html b/layouts/shortcodes/video.html new file mode 100644 index 0000000..51be6ec --- /dev/null +++ b/layouts/shortcodes/video.html @@ -0,0 +1,3 @@ + diff --git a/layouts/taxonomy/term.html b/layouts/taxonomy/term.html new file mode 100644 index 0000000..d133caa --- /dev/null +++ b/layouts/taxonomy/term.html @@ -0,0 +1,21 @@ +{{ partial "header.html" . -}} +{{ partial "navbar.html" . -}} + +
+
+

{{ .Title }}

+ +
    + {{ range .Pages.ByDate.Reverse }} +
  • + {{ .Title }} + {{ with .Params.date }} + + {{ end }} +
  • + {{ end }} +
+
+
+ +{{ partial "footer.html" . }} -- cgit v1.2.3