Skip to content

About

Site da Python Cerrado

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Python Cerrado 2026

Python Cerrado

Built with Cookieplone CI

Site da Python Cerrado, o encontro da comunidade Python do Centro-Oeste do Brasil. A edição de 2026 acontece em 06 e 07 de novembro de 2026, em Brasília, DF.

O site é feito com Plone 6 e Volto. Cada edição do evento é uma raiz de navegação do mesmo site (/2026, /2025, …), com logo e tema próprios.

Início rápido 🏁

Pré-requisitos ✅

Instalação 🔧

  1. Clone o repositório e entre no diretório.

    git clone git@github.com:plonegovbr/pythoncerrado-site.git
    cd pythoncerrado-site
  2. Instale o backend e o frontend.

    make install

Subindo os servidores 🔥

  1. Na primeira execução, crie o site Plone com o conteúdo de exemplo.

    make backend-create-site
  2. Inicie o backend em http://localhost:8080/.

    make backend-start
  3. Em outro terminal, inicie o frontend em http://localhost:3000/.

    make frontend-start

Stack local com Docker 📦

O docker-compose.yml sobe um ambiente completo com:

make stack-create-site
make stack-start

Use make stack-status para ver os serviços, make stack-stop para pará-los e make stack-rm para removê-los junto com os volumes.

Estrutura do projeto 🏗️

Este monorepo tem as seguintes partes:

  • backend: instalação do Plone (com uv, sem buildout) e o pacote de política pythoncerrado.site, que configura o site, registra os temas da edição 2026 e traz o conteúdo de exemplo.
  • frontend: o add-on Volto volto-pythoncerrado-site, que reúne o tema e os add-ons do site.
  • devops: a stack Docker de produção (devops/stacks/pythoncerrado.org.yml) e instruções para pipelines no GitLab.
  • docs: os logos da edição 2026 nas três variações de tema (Vereda, Terra vermelha e Ipê), em versões para fundo claro e escuro.

Add-ons principais

Parte Add-on Para quê
backend collective.techevent Evento, grade, palestras, palestrantes e patrocinadores
backend sc.voltolighttheme Painel de temas, cabeçalho e rodapé configuráveis
frontend @plone-collective/volto-techevent Blocos e visões do tech-event
frontend @simplesconsultoria/volto-light-theme Tema baseado no @kitconcept/volto-light-theme

Qualidade de código 🧐

Para formatar o código e verificar se ele segue os padrões do projeto:

make check

make check executa make format e depois make lint. Os dois também podem ser executados separadamente, aqui ou dentro de backend e frontend.

Parte Ferramenta Função Configuração
backend Ruff Formatação e lint de Python, ordenação de imports backend/pyproject.toml
backend zpretty Formatação de XML e ZCML --
backend Pyroma Metadados do pacote Python --
backend check-python-versions Versões de Python declaradas --
frontend ESLint Lint de JavaScript e TypeScript frontend/.eslintrc.js
frontend Prettier Formatação de JavaScript e TypeScript frontend/.prettierrc
frontend Stylelint Formatação de estilos (CSS, Less, Sass) frontend/.stylelintrc

Testes 🧪

make test

Executa os testes do backend (pytest) e do frontend (Vitest). Use make backend-test ou make frontend-test para rodar só uma das partes.

Internacionalização 🌐

O site é publicado apenas em português do Brasil. Para atualizar os arquivos de tradução do Plone e do Volto:

make i18n

Créditos 🙏

Mantido pela comunidade PloneGov-BR.

Projeto gerado com Cookieplone (2.0.2) e cookieplone-templates (19d0792) em 13/10/2026.

About

Site da Python Cerrado

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages