No description
  • JavaScript 63.1%
  • HTML 19%
  • SCSS 17.9%
Find a file
Jonatas Oliveira f8ff3a665a
All checks were successful
Deploy to Pages / build-and-deploy (push) Successful in 24s
fix(busca): liga a busca e o botão de copiar código
Duas funcionalidades estavam presentes no repositório e inalcançáveis
pelo leitor.

**Busca.** Existia um `templates/search.html`, página inteira e
autônoma, que nenhum conteúdo referenciava — nenhum `.md` declarava
`template = "search.html"` — e que carregava um `js/lunr.min.js`
inexistente. O comentário do `zola.toml` dizia que a busca própria usava
elasticlunr "em vez" do índice, o que não fecha: o elasticlunr precisa
justamente desse índice, e com a chave em `false` o Zola não gerava nem
`search_index` nem `elasticlunr.min.js`.

Removi o template órfão e liguei a busca no cabeçalho, como nos outros
sites: caixa no `.site-nav`, `search.js` na versão corrigida,
`elasticlunr-pt.js` vendorizado para registrar `trimmer-pt`/`stemmer-pt`,
e as regras de estilo no `sass/style.scss`, que é onde este site guarda
o CSS.

Isso exigiu `default_language = "pt"` em vez de `pt-BR`: o índice em
formato elasticlunr precisa de um idioma com stemmer conhecido, e com
`pt-BR` o build falha em "Tried to build search index for language pt-BR
which is not supported". O `lang="pt-BR"` que o leitor vê está fixo no
`<html>` do `base.html` e não mudou. Sem tabela `[languages]` nem
conteúdo por idioma, nenhuma URL mudou. Dos 28 sites, 26 já usavam `pt`.

**Botão de copiar.** O shortcode `code_block` emite
`<button class="copy-button" onclick="copyCode(this)">`, e `copyCode`
vive no `static/js/clipboard.js`, que nenhum template carregava. O botão
aparecia e não fazia nada.

Conferido no navegador: a busca por "playbook" devolve 10 resultados com
URL e título reais, e o botão de copiar em `/modulos-core/` muda para
"✓ Copiado!" e deixa o YAML na área de transferência. Console e rede
limpos nos dois casos.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 06:19:33 +02:00
.forgejo/workflows ci(ansible): atualizar workflow para guia- prefix 2026-07-14 08:02:04 +02:00
content fix(ansible): {% endif %} em celula de tabela saia como shortcode cru 2026-07-29 12:11:22 +02:00
sass fix(busca): liga a busca e o botão de copiar código 2026-07-30 06:19:33 +02:00
static fix(busca): liga a busca e o botão de copiar código 2026-07-30 06:19:33 +02:00
templates fix(busca): liga a busca e o botão de copiar código 2026-07-30 06:19:33 +02:00
test_delete_needed chore: initial commit 2026-07-06 20:47:17 +02:00
.ci-trigger ci: trigger workflow 2026-07-14 09:38:35 +02:00
.gitignore chore: initial commit 2026-07-06 20:47:17 +02:00
README.md fix(ansible): use path-form URL in README 2026-07-16 14:41:02 +02:00
zola.toml fix(busca): liga a busca e o botão de copiar código 2026-07-30 06:19:33 +02:00

Guia Ansible: do Básico ao Avançado

Enciclopédia Ansible: playbooks, roles, módulos, exemplos práticos e integrações para automação de infraestrutura

Descricao

Site estatico em Zola (pt-BR) com conteudo sobre Enciclopédia Ansible: playbooks, roles, módulos, exemplos práticos e integrações para automação de infraestrutura.

URL Publica

https://pages.singularjourney.org/devjonatas/guia-ansible/

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

Estrutura

.
├── zola.toml
├── content/
│   └── (paginas em Markdown)
├── templates/
│   └── (templates HTML)
├── static/
│   └── (arquivos estaticos: CSS, JS, imagens)
├── themes/
│   └── (temas Zola)
└── public/
    └── (saida do build, gerado pelo zola build)

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-ansible/

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

Secoes Adicionais

(Seções futuras serão adicionadas aqui conforme necessidade do projeto.)