Package: brasil.gov.tiles
ConteúdoIntroduçãoEstado deste complementoInstalaçãoAtualização de 1.x a 2.xTiles do pacoteCitaçãoFoto do DiaGaleria de fotosNavegaçãoCarrossel de vídeosCarrossel de grupoCarrossel de destaquesCompartilhamento nas redes sociaisDesenvolvimentoFazendo releases com o zest.releaserContribuidoresChangelog2.0 (2020-03-13)2.0rc1 (2018-11-23)2.0b3 (2018-09-28)2.0b2 (2018-09-19)2.0b1 (2018-09-04)2.0a1 (2018-08-31)IntroduçãoEste complemento provê tiles (Blocos de conteúdo) para uso em sites Plone do Governo da República Federativa do Brasil.Estado deste complementoObrasil.gov.tilestem testes automatizados e, a cada alteração em seu
código os testes são executados pelo serviço Travis CI.O estado atual dos testes pode ser visto na imagem a seguir:InstalaçãoPara habilitar a instalação deste produto em um ambiente que utilize o buildout:Editar o arquivo buildout.cfg (ou outro arquivo de configuração) e
adicionar o pacotebrasil.gov.tilesà lista de eggs da instalação:[buildout]...eggs=brasil.gov.tilesApós alterar o arquivo de configuração é necessário executar
‘’bin/buildout’’, que atualizará sua instalação.Reinicie o PloneAcesse o painel de controle e na opçãotilesvocê verá os tiles providos por este pacote listados.Atualização de 1.x a 2.xWarningSó atualize para a versão 2.x do complemento depois de atualizar à versão mais recente da branch 1.x.
O processo de migração remove os tiles descontinuados das capas existentes.As atualizações da versão 1.x à 2.x só são suportadas das versões mais recentes de cada branch.
Antes de atualizar confira que você está efetivamente utilizando a última versão da branch 1.x e que não existem upgrade steps pendentes de serem aplicados.Esta versão remove os tiles Banner rotativo, Carrossel de mídia, Destaque, Em destaque e Social dos layouts existentes pois eles não são utilizados no IDG v2.Esses tiles serão removidos das capas existentes.Esta versão também remove os overrides dos tiles padrão do collective.cover e collective.nitf.
Esses tiles serão migrados das capas existentes.
O processo de migração atualiza o atributoalt_textnesses tiles (o atributovariacao_tituloe simplesmente ignorado por ser um recurso que também não existe mais).Tiles do pacoteCitaçãoMostra uma citação de uma matéria.Foto do DiaMostra uma foto excepcional selecionada diariamente.Galeria de fotosMostra uma galeria de fotos.NavegaçãoMostra um menu de navegação exibindo os conteúdos como itens de menu a partir do caminho que foi adicionado.Carrossel de vídeosMostra um carrossel de vídeos.Carrossel de grupoMostra um carrossel de itens com imagens.Carrossel de destaquesMostra um carrossel de imagens em destaques.Compartilhamento nas redes sociaisUma funcionalidade de compartilhamento nas redes sociais pode ser habilitada em alguns tiles seguindo os seguintes critérios:Tile NITFSeu primeiro link aponte para um conteúdo interno.Tile Rich TextÉ necessário que adicione o estilo Box Colorido na configuração do tile (aba layout),
e seu primeiro link aponte para um conteúdo interno.DesenvolvimentoUtilizamoswebpackpara gerenciar o conteúdo estático do tema,
tomando vantagem das diversas ferramentas e plugins disponíveis para suprir nossas necessidades.Utilizamos a receita de buildoutsc.recipe.staticresourcespara integrar owebpackno Plone.Ao desenvolver os temas iniciamos o watcher dowebpacke trabalhamos somente na pasta “webpack” alterando os arquivos;
owebpackse encarrega de processar e gerar os arquivos em seu endereço final.Este pacote adiciona os seguintes comandos na pasta bin do buildout para processar automaticamente os recursos estáticos:$bin/env-brasilgovtilesEste comando adiciona no terminal o node do buildout no PATH do sistema, dessa forma voce pode trabalhar com webpack conforme a documentação oficial.$bin/watch-brasilgovtilesEste comando instrui ao Webpack para esperar por qualquer mudança nos arquivos SASS e gera a versão minificada do CSS para a aplicação.$bin/debug-brasilgovtilesEste comando faz o mesmo que o comando watch, mas não minifica o CSS final.  Utilizado para debugar a geração do CSS.$bin/build-brasilgovtilesEste comando cria o CSS minificado, mas não espera por mudanças.Fazendo releases com o zest.releaserOs recursos estáticos do pacote são gerados usando owebpacke não são inclusos no VCS.
Se você está fazendo release usando o zest.releaser, você precisa fazerupload manual dos arquivos no PyPIou você vai criar uma distribuição quebrada:executelongtest, como de costumeexecutefullrelease, como de costume, respondendo “não” a pergunta “Check out the tag?” para evitar o upload ao PyPIfaça checkout na tag do release que você está liberandoexecutebin/build-brasilgovtilespara criar os recursos estáticoscrie os arquivos da distribuição usandopython setup.py sdist bdist_wheel, como de costumefaça o upload manual dos arquivos usandotwine upload dist/*Em caso de erro você terá que criar um novo release pois o PyPI Warehousenão permite reutilizar um nome de arquivo.ContribuidoresObrasil.gov.tilesnão seria possível sem a contribuição das seguintes pessoas:André NogueiraDanilo BarbatoÉrico AndreiFelipe DuardoHéctor VelardeLeonardo J. Caballero G.Rennan RodriguesRodrigo Ferreira de SouzaSilvestre HuensChangelog2.0 (2020-03-13)Remove atributo uuids (customizado) dos tiles audiogallery e videogallery.
(#274 <https://github.com/plonegovbr/brasil.gov.tiles/issues/274>)
[idgserpro]Adiciona requirements.txt e atualiza .travis.yml.
[idgserpro]Corrige problema ao popular galeria de audio e video (fecha#267#268).
[rodfersou]2.0rc1 (2018-11-23)Remove registro de recursos estaticos dos resource registries;
agora utilizamos um viewlet para incluir eles simplificando a manutenção do complemento.
[rodfersou]Atualiza configuração do webpack.
[rodfersou]Remove override do tile de Coleção do collective.cover.
[hvelarde, rodfersou]Remove override do tile Lista do collective.cover.
[hvelarde, claytonc, rodfersou]2.0b3 (2018-09-28)Revisa regras para aplicar compartilhamento em tiles.
[rodfersou]Deixa a seta do carrossel invisível quando ela estiver inativa.
[agnogueira]2.0b2 (2018-09-19)Evita o erroNotFoundao rodar o upgrade step da versão 4100 (fecha#260).
[hvelarde]Evita a emissão de source maps dos recursos estáticos.
[hvelarde]2.0b1 (2018-09-04)WarningEste release atualiza as dependências do processamento de recursos estáticos.
Em ambiente de desenvolvimento pode ser necessário remover as pastaspartsewebpack/node_modulespara efetivar a atualização de ambiente.Atualiza i18n e traduções ao Português Brasileiro.
[agnogueira, hvelarde]Atualiza versões doNode.jse sc.recipe.staticresources.
[rodfersou]Evita registrar recursos estáticos do Swiper no upgrade step da versão 4100.
[rodfersou]EvitaAttributeErrorno tile de Foto do dia (fecha#255).
[hvelarde]EvitaTypeErrorno tile de Citação (fecha#254).
[hvelarde]Evita tipos de conteúdo duplicados no configlet do collective.cover (fecha#252).
[hvelarde]Evita o erroWrongContainedTypeao rodar o upgrade step da versão 4100 (fecha#249).
[hvelarde]2.0a1 (2018-08-31)WarningAtualizações da branch 1.x do pacote só serão suportadas da versão mais recente dessa branch.
Esta versão remove os tiles Banner rotativo, Carrossel de mídia, Destaque, Em destaque e Social dos layouts existentes pois eles não são utilizados no IDG v2.
Esta versão também remove os overrides dos tiles padrão do collective.cover e collective.nitf.
Um processo de migração atualiza o atributoalt_textnesses tiles (o atributovariacao_tituloe simplesmente ignorado por ser um recurso que também não existe mais).Adiciona funcionalidade de compartilhamento nas redes sociais nos tiles de matéria (collective.nitf) e texto rico.
[rodfersou]Adiciona um tile para mostrar um Carrossel de destaques.
[claytonc]Remove os tiles Banner rotativo, Carrossel de mídia, Destaque, Em destaque e Social.
[hvelarde]Adiciona um tile para mostrar um Carrossel de grupo.
[claytonc]Usa osixao invés dofuturepara compatibilidade futura com o Python 3.
[hvelarde]Adiciona um tile para mostrar um Carrossel de vídeos.
[rodfersou]Remove overrides dos tiles Banner, Básico e Embed do collective.cover.
[hvelarde]Remove override do tile de matéria (collective.nitf).
[hvelarde]Adiciona um tile para mostrar um menu de navegação.
[claytonc]Adiciona um tile para mostrar uma Galeria de fotos.
[claytonc]Adiciona um tile para mostrar a Foto do Dia.
[claytonc, hvelarde]Adiciona um tile para mostrar uma citação de uma matéria.
[rodfersou]Corrige dependências do pacote.
[hvelarde]Adiciona suporte para processamento de recursos estáticos usando owebpack.
[rodfersou]Remove upgrade steps antigos.
[rodfersou]