Logo do Portal Brasil

Portal Brasil

Solução em desenvolvimento pela comunidade PloneGov-BR, o Portal Brasil é o sucessor tecnológico do Portal Modelo e do Portal Padrão.

Sobre o Projeto

O Portal Brasil é a distribuição Plone que contempla casos de uso do sistema de gestão de conteúdo Plone para organizações brasileiras.

Sucessor tecnológico do Portal Modelo e do Portal Padrão, a distribuição oferece aos seus usuários:

  • Tipos de conteúdo especializados

  • Conteúdos de Exemplo

  • Design padronizado, mas com possibilidade de pequenos ajustes

No lançamento, o Portal Brasil deverá apresentar "Perfis" de instalação contemplando os seguintes casos de uso

PortalBrasil.edu

Perfil do Portal Brasil a ser utilizado por sites de Universidades e Institutos de ensino

PortalBrasil.gov

Sucessor do Portal Padrão, esse perfil do Portal Brasil deve ser utilizado em sites ligados ao poder executivo nas esferas municipal, estadual e federal.

PortalBrasil.jus

Perfil do Portal Brasil a ser utilizado por sites da justiça

PortalBrasil.leg

Sucessor direto do Portal Modelo, este perfil do Portal Brasil deve ser utilizado em sites de Câmaras municipais, Assembléias Legislativas.

Definições Técnicas

Premissas

  • Projeto de código-aberto e gratuito, desenvolvido pela comunidade PloneGov-Br
  • Manter-se atualizado com as novas versões do Plone
  • Implementar design utilizando a interface Volto, escrita em React e NodeJS
  • Re-uso de tipos de conteúdo existentes entre os diferentes perfis
  • Uso do plone.distribution para a criação de cada um dos perfis
  • Uso do pytest e do pytest-plone, para os testes automatizados do Backend/API
  • Utilizar tecnologia de conteiners para a instalação e produção dos portais

Repositórios e Componentes

  • plonegovbr.portal: Pacote Python representando o Portal Brasil. Agrega todos os perfis em uma única instalação;
  • plonegovbr.portal_base: Pacote Python com tipos de conteúdo compartilhados entre todos os perfis
  • plonegovbr.portal_leg: Pacote Python com a distribuição PortalBrasil.leg
  • plonegovbr.portal_edu: Pacote Python com a distribuição PortalBrasil.edu
  • plonegovbr.portal_gov: Pacote Python com a distribuição PortalBrasil.gov
  • plonegovbr.portal_jus: Pacote Python com a distribuição PortalBrasil.jus
  • @plonegovbr/portal: Pacote JavaScript com componentes comuns ao Portal Brasil
  • @plonegovbr/volto-brasil-tema: Pacote JavaScript com tema visual do Portal Brasil
  • portal-brasil: Repositório com projeto Plone 6 responsável pela integração de todos os componentes do Portal Brasil