Para utilizar o código deste repositório, siga as instruções a seguir:
O projeto usa o uv para gerenciar o Python e as dependências (pyproject.toml e uv.lock). Instale o uv uma vez:
curl -LsSf https://astral.sh/uv/install.sh | sh # ou: brew install uvCrie o ambiente (.venv/, com o Python 3.12 de .python-version) e instale as dependências travadas no uv.lock:
uv syncNão é preciso ativar o ambiente: rode os comandos com uv run. Para adicionar uma dependência, use uv add <pacote> (atualiza o pyproject.toml e o uv.lock).
O material utiliza o Zensical para gerar a documentação (configuração em zensical.toml). Para visualizar a documentação, execute o comando:
uv run zensical-i18n serveO site tem dois idiomas, gerados pelo zensical-i18n: inglês (padrão) e português do Brasil. Cada página X.md pode ter a tradução X.pt.md ao lado. Para gerar os dois idiomas e para visualizar a versão em português:
uv run zensical-i18n build
uv run zensical-i18n serve --lang ptA publicação no GitHub Pages é feita pelo CI a cada push na main: ele executa uv sync --frozen e uv run zensical-i18n build --clean (inglês em site/, português em site/pt/) e publica a pasta site/ no branch gh-pages.