No description
  • JavaScript 39%
  • HTML 24.5%
  • CSS 23.5%
  • SCSS 13%
Find a file
Jonatas Oliveira 8f87528e65
All checks were successful
Deploy to Pages / build-and-deploy (push) Successful in 8s
fix(busca): liga a busca, que estava desligada na configuração
O `base.html` condiciona a caixa de busca, o CSS e os quatro scripts a
`config.build_search_index` — e a chave estava `false`. Resultado: o site
não tinha busca nenhuma, e ainda versionava `static/js/search.js` e
`js/elasticlunr-pt.js` como peso morto.

Três coisas faltavam para funcionar:

1. `build_search_index = true`. É de onde saem `elasticlunr.min.js` e
   `search_index.pt.js`, que o Zola emite no `public/` e que não estão
   versionados aqui.
2. O `search.js` correto. O que estava aqui era a versão antiga, com os
   três defeitos já corrigidos nos outros 20 sites: `fetch` contra a raiz
   do domínio (e não o prefixo do site no Pages), uso de
   `window.searchIndex` cru sem `elasticlunr.Index.load`, e leitura de
   `r.item.permalink`, campo que não existe num resultado do elasticlunr.
3. `static/search.css`. O `base.html` já apontava para ele, e o arquivo
   nunca existiu — nem aqui, nem no tema. As regras precisam vencer o
   atributo `hidden` do markup quando o JS marca `.active`.

Conferido no navegador com o Chromium: a busca por "leitura" devolve 10
resultados, com URL e título reais, o painel fica visível, e o console e
a rede ficam limpos.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 06:19:20 +02:00
.forgejo/workflows ci: adicionar grep-gate para detectar links absolutos hardcoded 2026-07-17 16:20:57 +02:00
content fix(shortcodes): escapa os exemplos de bib() e chama o shortcode de fato 2026-07-29 17:06:53 +02:00
data feat(livros-anotacoes): espinha didática, cobertura de referências e correções 2026-07-28 17:10:41 +02:00
docs refactor(livros-anotacoes): restructure to kdenlive pattern (4 sections + easydocs theme) 2026-07-15 14:10:17 +02:00
sass refactor(livros-anotacoes): restructure to kdenlive pattern (4 sections + easydocs theme) 2026-07-15 14:10:17 +02:00
static fix(busca): liga a busca, que estava desligada na configuração 2026-07-30 06:19:20 +02:00
templates fix(livros-anotacoes): CSS dos componentes e icone duplicado nos callouts 2026-07-29 11:53:31 +02:00
themes/zola-easydocs-theme refactor(livros-anotacoes): restructure to kdenlive pattern (4 sections + easydocs theme) 2026-07-15 14:10:17 +02:00
.ci-trigger ci: trigger workflow 2026-07-14 09:38:42 +02:00
.gitignore chore: initial Zola site scaffolding 2026-06-18 08:19:09 +02:00
LICENSE chore: initial Zola site scaffolding 2026-06-18 08:19:09 +02:00
pagefind.yml chore: initial Zola site scaffolding 2026-06-18 08:19:09 +02:00
README.md refactor(livros-anotacoes): restructure to kdenlive pattern (4 sections + easydocs theme) 2026-07-15 14:10:17 +02:00
zola.toml fix(busca): liga a busca, que estava desligada na configuração 2026-07-30 06:19:20 +02:00

Guia Livros e Anotações

Anotações, resumos e citações de livros com método de leitura ativa.

Descricao

Site estatico em Zola (pt-BR) com conteudo sobre Anotações, resumos e citações de livros com método de leitura ativa. Estrutura reorganizada no padrão de 4 seções taxonômicas (Enciclopédia / Tutoriais / Exemplos / Recursos), com shortcodes customizados para citação acadêmica ({{ cite(id="...") }} + {{ bib() }}).

URL Publica

https://pages.singularjourney.org/devjonatas/guia-livros-anotacoes/

A URL é no formato path-style canônico desta stack (ver sites/README.md): pages.singularjourney.org/<usuario>/<repo>/.

Como Usar

Pré-requisito: Zola v0.22+

Instalação do Zola (Linux/macOS):

curl -L https://github.com/getzola/zola/releases/download/v0.22.1/zola-v0.22.1-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv zola /usr/local/bin/

Comandos principais:

zola serve    # Servidor dev em http://127.0.0.1:1111
zola build    # Build do site estatico em public/
zola check    # Verificar links e estrutura

Arquivo de configuração: zola.toml (Zola só lê um — não há config.toml). O backup legado config.toml.bak está preservado apenas para referência histórica.

Estrutura de Conteúdo

O site é organizado em 4 seções taxonômicas:

content/
├── enciclopedia/
│   ├── _index.md            # Índice da enciclopédia
│   └── conceitos/           # Conceitos fundamentais (Atomic Notes)
│       ├── _index.md
│       ├── leitura-ativa.md
│       ├── metodo-cornell.md
│       └── ...
├── tutoriais/
│   ├── _index.md            # Índice dos tutoriais
│   ├── iniciante/           # Tutoriais nível iniciante
│   │   ├── _index.md
│   │   ├── por-que-ler.md
│   │   └── ...
│   ├── intermediario/       # Tutoriais nível intermediário
│   │   ├── _index.md
│   │   └── ...
│   └── avancado/            # Tutoriais nível avançado
│       ├── _index.md
│       └── ...
├── exemplos/
│   ├── _index.md            # Índice de exemplos
│   └── projetos/
│       ├── _index.md
│       └── workflow-completo.md
└── recursos/
    ├── _index.md            # Índice de recursos
    ├── glossario.md         # Glossário de termos
    ├── referencias-bibliograficas.md  # Lista de referências formatada
    └── shortcodes.md        # Documentação dos shortcodes

Shortcodes customizados (em templates/shortcodes/):

  • {{ cite(id="...") }} — citação inline (renderiza como link numerado para data/references.yaml)
  • {{ bib() }} — bibliografia completa (renderiza referências formatadas de data/references.yaml)
  • {{ figure(...) }} — figura com legenda

Estrutura do Repositório

.
├── zola.toml                # Configuração principal (única lida por Zola)
├── config.toml.bak          # Backup legado (não é lido)
├── content/
│   └── (4 seções: enciclopedia/, tutoriais/, exemplos/, recursos/)
├── templates/
│   ├── base.html
│   ├── shortcodes/          # cite.html, bib.html, figure.html
│   └── ...
├── themes/
│   └── zola-easydocs-theme/ # Tema clonado (copiado de calibre-koreader/kdenlive)
├── data/
│   └── references.yaml      # 22 citações acadêmicas
├── static/                  # Arquivos estáticos (CSS, JS, imagens)
├── public/                  # Saída do build (gerado por zola build, gitignored)
└── docs/
    └── deploy.md            # Instruções de deploy

Licença

Consulte o arquivo LICENSE na raiz do projeto para mais detalhes sobre os termos de uso, redistribuição e direitos autorais aplicaveis a este projeto.

Contribuindo

Contribuições são bem-vindas. Acesse o repositorio no Forgejo:

https://forgejo.singularjourney.org/devjonatas/guia-livros-anotacoes/

Abra issues para reportar problemas ou sugerir melhorias, e pull requests para propor mudanças diretamente.