Skip to main content

Implementação Modelo da Identidade Digital de Governo

Project description

Introdução

Este pacote provê configurações para implementação da Identidade Digital de Governo em sites Plone do Governo da República Federativa do Brasil.

O desenvolvimento deste pacote foi feito como parte da iniciativa Portal Padrão da comunidade PloneGov.Br.

Requisitos

Para uso deste pacote, seu site deve ter sido construído com:

Recomendamos a leitura do documento sobre a instalação deste pacote.

Estado deste pacote

O brasil.gov.portal tem testes automatizados e, a cada alteração em seu código os testes são executados pelo serviço Travis.

O estado atual dos testes, a cobertura de código e o número de downloads deste pacote podem ser vistos nas imagens a seguir:

http://img.shields.io/pypi/v/brasil.gov.portal.svg https://img.shields.io/pypi/dm/brasil.gov.portal.svg https://img.shields.io/travis/plonegovbr/brasil.gov.portal/master.svg https://img.shields.io/coveralls/plonegovbr/brasil.gov.portal/master.svg

Instalação

Para habilitar a instalação deste produto em um ambiente que utilize o buildout:

  1. Editar o arquivo buildout.cfg (ou outro arquivo de configuração) e adicionar o pacote brasil.gov.portal à lista de eggs da instalação:

    [buildout]
    ...
    eggs =
        brasil.gov.portal
  2. Editar o arquivo buildout.cfg (ou outro arquivo de configuração) referenciando o uso do versions.cfg de acordo com o release presente em portalpadrao.release

  3. Após alterar o arquivo de configuração é necessário executar ‘’bin/buildout’’, que atualizará sua instalação.

  4. Reinicie o Plone

  5. Adicione um novo site Plone.

Rodando o buildout de uma tag antiga do pacote

Para atender ao relato de ter vários jobs de integração contínua em pacotes brasil.gov.* (ver https://github.com/plonegovbr/portalpadrao.release/issues/11), no fim da seção extends do buildout.cfg de todos os pacotes brasil.gov.* temos a seguinte linha:

https://raw.githubusercontent.com/plonegovbr/portal.buildout/master/buildout.d/versions.cfg

Hoje, esse arquivo contém sempre as versões pinadas de um release a ser lançado. Por esse motivo, quando é feito o checkout de uma tag mais antiga provavelmente você não conseguirá rodar o buildout. Dessa forma, após fazer o checkout de uma tag antiga, recomendamos que adicione, na última linha do extends, o arquivo de versões do IDG compatível com aquela tag, presente no repositório https://github.com/plonegovbr/portalpadrao.release/.

Exemplo: você clonou o repositório do brasil.gov.portal na sua máquina, e deu checkout na tag 1.0.5. Ao editar o buildout.cfg, ficaria dessa forma, já com a última linha adicionada:

extends =
    https://raw.github.com/collective/buildout.plonetest/master/test-4.3.x.cfg
    https://raw.github.com/collective/buildout.plonetest/master/qa.cfg
    http://downloads.plone.org.br/release/1.0.4/versions.cfg
    https://raw.githubusercontent.com/plonegovbr/portal.buildout/master/buildout.d/versions.cfg
    https://raw.githubusercontent.com/plone/plone.app.robotframework/master/versions.cfg
    https://raw.githubusercontent.com/plonegovbr/portalpadrao.release/master/1.0.5/versions.cfg

Para saber qual arquivo de versões é compatível, no caso do brasil.gov.portal, é simples pois é a mesma versão (no máximo um bug fix, por exemplo, brasil.gov.portal é 1.1.3 e o arquivo de versão é 1.1.3.1). Para os demais pacotes, recomendamos comparar a data da tag do pacote e a data nos changelog entre uma versão e outra para adivinhar a versão compatível.

Sobrescrita de traduções do domínio plone

Se você tem um produto que tem como dependência o brasil.gov.portal e precisa sobrescrever traduções do domínio plone nesse produto, sua diretiva `<i18n:registerTranslations directory="locales" />` deve vir antes da diretiva `<includeDependencies package="." />`, ou de qualquer outra diretiva que carrege o ZCML do brasil.gov.portal. O seu configure.zcml deve ficar assim:

 <configure
     xmlns="http://namespaces.zope.org/zope"
     xmlns:five="http://namespaces.zope.org/five"
     xmlns:i18n="http://namespaces.zope.org/i18n"
     i18n_domain="meu.produto">

   <i18n:registerTranslations directory="locales" />

   <includeDependencies package="." />

   ...
</configure>

O ZCML do brasil.gov.portal carrega o ZCML do Products.CMFPlone, que por sua vez carrega o ZCML do plone.app.locales. Assim o locales do seu produto precisa ser carregado antes do ZCML do brasil.gov.portal para que as traduções do seu produto possam sobrescrever às do Plone.

Contribuidores

O brasil.gov.portal não seria possível sem a contribuição das seguintes pessoas:

  • André Nogueira

  • Cleber J. Santos

  • Danilo Barbato

  • Érico Andrei

  • Héctor Velarde

  • Felipe Duardo

  • Rennan Rodrigues

  • Rodrigo Ferreira de Souza

  • Winston Ferreira

Para os testes do tipo áudio utilizamos o arquivo disponível no Wikimedia Commons

Para os testes do tipo Conteúdo Externo utilizamos o arquivo disponível na Wikipedia

Histórico de Alterações

1.2 (2017-09-22)

  • Atualiza as dependências do pacote. [hvelarde]

1.2rc1 (2017-09-21)

  • Corrige templates para que os testes test_collection_summary_view e test_collection_listing_view que estavam como @unittest.expectedFailure possam funcionar novamente. (closes #359). [idgserpro]

  • Faz um patch nos upgrades de plone.app.contenttypes 1.0 para 1.1.1 e Products.contentmigration para resolver problemas com o tipo evento e com a reindexação dos itens migrados. (relacionado a #360). [idgserpro]

  • Corrige objetos eventos do conteúdo inicial (closes #360). [idgserpro]

1.2b1 (2017-07-07)

  • Atualiza plone.app.contenttypes para a versão do Plone (1.1.1) (closes #240). [idgserpro]

  • Prepara pacote para ser compatível com novas versões de collective.nitf a partir da versão 2.1b2. (closes #349). [idgserpro]

1.1.5.1 (2016-11-07)

  • Conserta _corrige_css_class, upgradeStep 10700. [idgserpro]

1.1.5 (2016-11-07)

  • Corrige pickling errors entre upgradesteps ao retirar a layer do collective.oembed e plone.app.collection. [idgserpro]

  • Na viewlet NITFBylineViewlet, deixamos de buscar dados do usuário quando o autor é indefinido (closes #320). [tcurvelo]

  • Corrige a exibição de notícias com portlets, além de outras páginas onde seja usado o CSS selector div.width-1:2. (closes #303). [finnicius]

  • Adiciona diretiva do plone4.csrffixes no dependencies.zcml (closes #279).

  • Corrige upgradeStep 10700 para que execute o método “simplify_layout” do collective.cover, necessário para se evitar quebra de capa dependendo da ordem em que os upgradeSteps são executados. (closes #289) [idgserpro]

  • Corrige o “Link to Collection” impedindo que o rodapé desse erro com links para coleções. (closes #95). [idgserpro]

  • Complementa a css das tiles (closes #189). [idgserpro]

  • Upgrade step que instala profile do brasil.gov.agenda se não estiver instalado e atualiza os estilos do collective.cover(closes #154). [idgserpro]

1.1.4 (2016-03-14)

  • Corrige erro de exibição da data na visão sumária (closes #157). [winstonf88]

  • Corrige erro na criação de capas (closes #242). [winstonf88]

  • Corrige falha no carregamento dos destaques com visão padrão (closes #167). [winstonf88]

  • Corrige conteúdo inicial de tiles que possuem um uuid de referência a um objeto que não existe. (closes #275). [idgserpro]

  • Corrige erro de layout na visão de galeria (closes #205). [winstonf88]

  • Corrige erro de exibiçao dos botões de redes sociais (closes #156). [winstonf88]

  • Adiciona opção para esconder a data de publicação ou o autor de um conteúdo (closes #202). [idgserpro]

  • Corrige falha nos testes (closes #241). [winstonf88]

  • Corrige ícones de redes sociais cortados (closes #203). [winstonf88]

1.1.3 (2015-09-30)

  • Reindexa capas para corrigir erro de consulta no catalog (closes #226). [winstonf88]

  • Adiciona Products.PloneHotfix20150910 como dependência do pacote (closes #232). [idgserpro]

  • Corrige a execução do upgrade collective.cover (closes #225). [winstonf88]

  • Corrige conteúdo inicial para novas versões do collective.cover (closes #221, #229). [rodfersou, winstonf88]

1.1.2 (2015-09-18)

  • Executa upgrade das dependências do brasil.gov.portal (closes #218). [winstonf88]

  • Corrige conteúdo inicial para novas versões do collective.cover (closes #216). [rodfersou, winstonf88]

  • Todas as pastas da raiz precisam ter a ordenação padrão do Plone (closes #190). [idgserpro]

1.1.1 (2015-09-04)

  • Corrige release quebrado. [hvelarde]

1.1 (2015-09-03)

  • Desabilitando o item “Configurações do Site” do header do site. Ver issue https://github.com/plonegovbr/brasil.gov.portal/issues/212. [winstonf88]

  • Adicionando meta tag creator.productor para contexto do link de Serviços da barra conforme manual. Ver item 2 de http://barra.governoeletronico.gov.br/ [caduvieira]

  • Corrige erro do rodapé que exibia link e sessões não publicadas. Para isso, forçamos Products.Doormat > 0.7 (closes #182). [idgserpro]

  • Reduzindo tamanho das imagens pelo tinypng. Taxa de redução foi de 59% do total. [caduvieira]

  • Adiciona “memoize” na renderização de viewlet byline do NITF por questões de performance quando há muitos usuários sendo pesquisados. Ver https://github.com/collective/collective.nitf/pull/129 [idgserpro]

  • Adiciona css para title de coleção. [idgserpro]

  • Corrige as dependências do pacote. [hvelarde]

  • Adiciona viewlets internacionalizadas (i18n) para “Voltar para o topo”, “Desenvolvido com o CMS de código aberto Plone” e os links de acessibilidade para evitar que brasil.gov.temas tenha de ser customizado quando outra língua for adicionada. [idgserpro]

  • Corrige css de impressão, colocando texto como justificado. Alguns documentos oficiais que são impressos nos portais estão tendo problemas em juntas comerciais por não estarem com o texto alinhado na forma “justificada” (fixes #161). [idgserpro]

  • Viabiliza uso de “tachado” e “sublinhado” no editor (closes #175). [idgserpro]

  • Adiciona brasil.gov.portlets como dependência de Portal Padrão. [dbarbato]

  • Corrige bug em paginação na visão de galeria de álbuns. [dbarbato]

1.0.5 (2014-12-05)

  • Adiciona ao code-analysis Flake8, Deprecated aliases, Check utf-8 headers, Check clean lines, Double quotes e Check imports [dbarbato]

  • Adiciona internacionalização para templates e scripts. [dbarbato]

  • Adiciona estilos para portlet Centrais de Conteúdos em inglês e espanhol. [dbarbato]

  • Ajusta para alterar estilo da primeira navegação apenas quando título for Menu de relevância. [dbarbato]

  • Adiciona sprite e estilo de contraste para ícone de Dados Abertos do menu de Centrais de Conteúdos. [dbarbato]

1.0.4 (2014-11-01)

  • Altera página inicial após instalação do pacote. [ericof]

  • Altera página de criação de sites. [ericof]

  • Adiciona versão do Portal Padrão à página do Painel de controle. [ericof]

  • Corrige css de impressão (closes #161). [idgserpro]

  • Corrige versão do metadata.xml (closes #173). [idgserpro]

  • Ajusta bug no popup do Products.TinyMCE que impedia de selecionar um item para se tornar link (closes #159). [idgserpro]

  • Ajusta bug de coleções. [dbarbato]

  • Inverte ícones de publicações e infográficos de central de conteúdos. [dbarbato]

  • Acertos nos testes. [dbarbato]

  • Acertos de Flake8. [dbarbato]

1.0.3 (2014-06-11)

  • Uso do plone.api [ericof]

  • Corrige contraste dos botões do menu responsivo [dbarbato]

  • Corrige permissão do painel de controle de redes sociais [ericof]

  • Corrige contraste do campo de busca do header [dbarbato]

  • Corrige factory dos tipos internos de Áudio [ericof]

  • brasil.sections.jsonsource agora suporta variáveis de ambiente para passagem de parâmetro. [ericof]

  • Ajusta CSS de contraste. [dbarbato]

  • Ajusta nome de tipo de item na visão sumária de pasta. [dbarbato]

1.0.2.1 (2014-03-11)

  • Ajusta tempo de execução de javascript na view de álbuns. [dbarbato]

  • Cria passo de atualização para ordenação de pastas [ericof]

1.0.2 (2014-02-28)

  • Registra view de álbuns no profile default (close #152). [rodfersou]

  • Adiciona ícones de redes sociais tumblr e instagram (closes #150). [rodfersou][rennanrodrigues]

  • Ajusta estilo do Menu de idiomas. [dbarbato]

  • Ajusta novo tile de galeria de álbuns (close #141). [rodfersou]

  • Remove o termo Pasta para Pasta/Álbum na página de busca. (closes #148). [dbarbato]

  • Adiciona brasil.gov.agenda como dependência e registra tile de Agenda. [dbarbato]

  • Ajusta alinhamento em páginas onde tem legenda de imagens à esquerda (closes #143). [dbarbato]

  • Remove não ordenação de pastas do conteúdo inicial (closes #136). [dbarbato]

  • Altera definição de cor dos ícones da navegação sumária para as 4 cores no produto de temas (closes #132). [felipeduardo]

  • Adicionada novas visualizações para pasta de imagens - Galeria de álbuns e Galeria de fotos (closes #130). [rodfersou]

  • Altera o termo Pasta para Pasta/Álbum na página de busca. [rodfersou]

  • Adiciona o campo Direitos no upload múltiplo de imagens. (closes #128). [rodfersou]

1.0.1 (2013-12-12)

  • Adicionamos o Products.PloneHotfix20131210 como dependência do portal. [ericof]

  • Adiciona o brasil.gov.agenda ao portal padrão. [ericof]

  • Visão sumária de pasta deve ser igual a visão sumária de coleções (closes #118). [rodfersou]

  • Correções de contraste (closes #38). [rodfersou]

  • Definindo altura minima para visualizar Social Like. [dbarbato]

  • Generalizando regras de tamanho dos botoes do Social Like. [dbarbato]

  • Implementação de comportamento dinamico na altura do breadcrumb (closes #111). [felipeduardo]

  • Correções de tamanhos de títulos nos tiles (closes #106). [rodfersou]

  • Implementação de CSS para modo de alto contraste em tiles que não tinham essa opção (closes #38). [felipeduardo]

  • Melhorias de estilo no mapa do site (closes #104). [rodfersou]

  • Aumentada fonte do menu site actions (closes #102). [rodfersou]

  • Aumentada fonte do menu de acessibilidade (closes #100). [rodfersou]

  • Adicionada informação “voce está aqui” no breadcrumbs (closes #98). [rodfersou]

  • Revisado funcionamento do viewlet de detaques (closes #96). [rodfersou]

  • Removido patch para replicar alterações de autores para objetos filhos em tipos de dados Folderish. [dbarbato]

  • Correção nas reticencias no inicio da paginação padrão do Plone, quando a página atual for um número alto (closes #93). [rodfersou]

  • Criado patch para replicar alterações de autores para objetos filhos em tipos de dados Folderish (closes #90). [rodfersou]

  • Regras dos Tiles de Redes sociais deletadas deste produto (closes #88). [rennanrodrigues]

1.0 (2013-10-29)

  • Regras de summary view adicionadas para navegação facetada (closes #84). [rennanrodrigues]

  • Correção em tamanho das imagens e espaçamentos na summary view de coleção (closes #82). [rennanrodrigues]

  • Correções de espaçamento no tipo de conteúdo NITF (closes #80). [rennanrodrigues]

  • Adicionado icones para os botões de impressão (closes #78). [felipeduardo]

  • Correção de registro de fonte no css (closes #76). [rennanrodrigues]

  • Novos ícones das redes sociais (closes #74). [rennanrodrigues]

1.0rc2 (2013-10-24)

  • Revisão da paginação padrão do plone (closes #72). [rodfersou]

  • Removidas as regras de css para os tiles, deixando apenas as definições para o contraste (closes #70). [rennanrodrigues]

  • Revisão de css do botão relatar erros (closes #69). [rennanrodrigues]

  • Correção em espaçamentos dos sub-itens do menu lateral esquerda (closes #66). [felipeduardo]

  • Corrigido caminho das referências css para funcionar em produção (closes #64). [rodfersou]

  • Customizada css de paginação padrão do plone Inserção de ícones na summary view de coleção Inserção de ícones na summary view de coleção no modo contraste Revisão de layout conforme arte (closes #57). [rennanrodrigues]

  • Movidas alterações de css da home que estavam no tema para estrutura principal de css. (closes #60). [felipeduardo]

  • CSS do icone de relatar erros (closes #59). [rennanrodrigues]

  • Customizada view de paginação padrão do plone Customização do template da summary view para inserir ícones (closes #57). [rodfersou]

  • Correção nos espaçamentos do menu da lateral esquerda (closes #55). [felipeduardo]

  • Movido implementação que havia ficado no produto de tema e alterado sintaxe padrão do arquivo javascript (closes #46). [felipeduardo]

  • Correção da img de sprites para centrais de conteudo, icone de busca, icones de central de conteudo em modo de alto contraste, renomeados icones das setas seguindo o nome da cor ao inves da editoria. (closes #51). [felipeduardo]

  • Movido tipo de dados conteúdo externo do portal brasil para portal modelo (closes #49). [rodfersou]

  • Correção em modo de alto contraste para os temas amarelo e branco (closes #38). [felipeduardo]

  • Revisão dos ícones de redes sociais (closes #44). [rodfersou]

  • Movido arquivo javascript dos temas para brasil.gov.portal (closes #46). [rodfersou]

  • Padronização no espaçamento entre o menu de navegação e do conteudo principal quando em três colunas. (closes #40). [felipeduardo]

  • Ajuste no alinhamento do menu de navegação e do conteudo principal (closes #40). [felipeduardo]

  • AJuste no CSS em modo de Alto Contraste para manter a barra de identidade com as cores padrões. (closes #38). [felipeduardo]

  • AJuste no CSS em modo de Alto Contraste (closes #38). [felipeduardo]

  • Revisão de ícones de redes sociais para escolher cor por tema (closes #35). [rodfersou]

  • Movido main.css do brasil.gov.temas para brasil.gov.portal. Será mantido no tema somente para previsualizacao do tema (closes #34). [rodfersou]

  • Remoção de estilos inline (closes #32). [rennanrodrigues]

  • Customizada viewlet plone.analytics para ter uma div em torno de seu conteúdo, possibilitando mapeamento no Diazo (closes #30). [rodfersou]

  • Movidas customizacoes nitf do portal brasil para portal modelo (closes #26). [rodfersou]

  • Removidas customizações da pasta overrides to tema, e movidas para brasil.gov.portal (closes #19). [rodfersou]

  • Customizado template do breadcrumb para ficar igual ao layout sugerido (closes #17). [rodfersou]

  • Fix related itens viewlet exception (closes #21). [rodfersou]

  • Criação de nova classe css para tiles cover e upgrade step (closes #14). [rodfersou]

  • Remoção do link no nome do autor após titulo (closes #10). [felipeduardo]

  • Alteração textual no legend da pagina de busca (closes #7) [felipeduardo] [felipeduardo]

1.0rc1 (2013-08-26)

  • Atividade 320: Ajuste Estilo - Listagem Vertical [rennanrodrigues]

  • Atividade 324: Acertos na Busca [rodfersou]

  • Inserindo virgulas entre as tags - summary view [dbarbato]

  • Exibir data efetiva no lugar da de modificacao - summary view [dbarbato]

  • Ocultados alguns profiles de upgrades. [ericof]

  • Adicionada verificação para não incluir home caso já existir na rotina de conteúdo inicial do portal. [ericof]

1.0a1 (2013-07-22)

  • Versão inicial do pacote [ericof]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brasil.gov.portal-1.2.tar.gz (3.6 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page