diff --git a/Desenvolvimento-do-Portal-Modelo-4.md b/Desenvolvimento-do-Portal-Modelo-4.md index a3823e5..9aa31c6 100644 --- a/Desenvolvimento-do-Portal-Modelo-4.md +++ b/Desenvolvimento-do-Portal-Modelo-4.md @@ -85,7 +85,7 @@ Trata de informações sobre a Casa Legislativa. |2.8| Participa em redes sociais e apresenta link de acesso ao perfil?|Conteúdo?|| |2.9| Inclui botão do Radar no site institucional?|Conteúdo|| -1. Frequentemente no [rodapé](#rodap-editavel) +1. Frequentemente no [rodapé](#rodap-editvel) #### 3. Receita @@ -454,5 +454,157 @@ Algumas câmaras municipais que atendem os critérios: O site do MPF, https://www.mpf.mp.br/pgr/#, tem muitas funcionalidades de acessibilidade. +### Requisitos Vindos da Versão Anterior +Algumas das necessidades do Portal Modelo 4 são oriundos de funcionalidades que existem no Portal Modelo 3 e devem permanecer. +Segue uma lista não exaustiva dessas funcionalidades: + +Links a mais: + +Estrutura organizacional (em geral atendidos por conteúdo criado pelos administradores): +- Radar da transparência +- Organograma +- História +- Regimento interno +- Lei orgânica +- Plano plurianual +- Escola do legislativo +- Procuradoria da mulher + +Atividade Parlamentar (atendidos pela integração com o SAPL, via iframe). Uma parte desses itens também é requerida no [item 20 da cartilha da Atricon.](#20-atividades-final%C3%ADsticas-poder-legislativo) +- Legislaturas +- Comissões +- Legislação +- Matérias legislativas +- Vereadores eleitos + +Comunicação (atendidos por conteúdo criado pelos administradores) +- Notícias +- Agenda (presidente, ….) +- Diário oficial +- Banco de imagens +- TV +- Áudios + +Blocos e funcionalidades (atendidos por produtos, desenvolvidos ou obtidos na comunidade) +- Barra de cookies +- Barra de acessibilidade +- Busca +- Troca de logo e topo e favicon +- Rodapé editável +- Botão de libras +- Página que mostra a agenda por dias e meses +- Iframe para inserir a agenda do Google +- Apresentação de galeria (nativo) +- Upload de vários arquivos (nativo) +- Embedder (nativo) +- Capas (podem ser construídas com as variações dos blocos) +- Troca de temas +- Menu drop down +- Portlets????? +- Formulário para pesquisas +- ReCaptcha para formulários e formulário de contato + +## Desenvolvimento + +### Produtos a Desenvolver + +Em virtude das necessidades identificadas e falta de opção no Plone ou na comunidade, alguns produtos precisarão ser desenvolvidos pela equipe. + +#### Rodapé Editável + +> Justificativa: [item 2 da cartilha da Atricon](#2-informa%C3%A7%C3%B5es-institucionais) e navegabilidade do site + +Possibilita que os administradores dos sites possam colocar informações personalizadas no rodapé, como: +- Endereço e telefone da Casa. +- Embed do Google Maps para localização da mesma. +- Acesso rápido às páginas do sítio. + +#### Barra de Acessibilidade + +> Justificativa: [item 13 da cartilha da Atricon](#13-acessibilidade) + +Atende critérios de acessibilidade pedidos pela Atricon e pelo Emag. [Mais informações aqui](#acessibilidade). + +#### Tema Configurável + +> Justificativa: existe no Portal Modelo 3 e é esperado pelos usuários + +Possibilita que o administrador escolha um tema para o site, entre uma lista de opções. + + +### Produtos Prospectados + +Algumas das necessidades identificadas podem ser atendidas com produtos prospectados junto à comunidade Plone. + +Os sites [Awesome-Plone](https://github.com/collective/awesome-plone) e [Awesome-Volto](https://github.com/collective/awesome-volto) listam alguns dos melhores produtos Plone disponíveis. + +> Frequentemente um produto/addon de Volto tem um produto/addon de backend de Plone associado. É necessária a instalação de ambos. + +#### Barra de Consentimento de Cookies + +Para que o usuário consita com o uso de cookies pelo site. + +``` +volto-cookie-banner +collective.volto.cookieconsent +``` + +#### Google Analytics + +volto-google-analytics + +#### Utilidades de Layout e Blocos de Volto + +Para dar mais possibilidades aos administradores durante a criação de conteúdo. + +volto-slate: editor de texto que faz parte do Plone 6. +@mbarde/volto-fullcalendar-block: apresentação de bloco de agenda. +@eeacms/volto-accordion-block: bloco para compor a apresentação de uma página. +@kitconcept/volto-blocks-grid: utilizado para compor grids em apresentação de páginas. +@kitconcept/volto-slider-block: carrossel. +collective/collective.volto.formsupport: utilizados para geração de formulários. +@collective/volto-form-block e seu produto de backend correspondente +@kitconcept/volto-button-block: botão para compor um formulário. +@kitconcept/volto-heading-block: cabeçalho no texto. +@kitconcept/volto-separator-block: separador de blocos. + +#### Libras + +Possibilita que o site seja acessível por pessoas que se comunicam através de Libras. + +volto-vlibras: integra a funcionalidade de libras no portal. + +#### Menu Dropdown + +Para uso na montagem inicial do site. + +collective.volto.dropdownmenu: oferece controle de um menu dropdown. + +#### Recaptcha + +Recaptcha utilizado para proteção contra spam em formulários e comentários. + +plone.formwidget.recaptcha + +#### Outros + +@codesyntax/volto-social-sharing: utilizado para compartilhamento de conteúdo em redes sociais. +Products.KeyWordManager: produto que gerencia as palavras-chaves do portal. + +### Instalação + +Quando um site do Portal Modelo é criado, são necessários vários passos para a configuração automática do mesmo: + +- Instalação e habilitação de produtos +- Importação automática de conteúdo/estrutura criados pelos desenvolvedores +- #TODO o que mais? + +No Portal Modelo 3, o projeto que executa esses passos é o `portalmodelo.policy` (???). O Portal Modelo 4 deverá ter um projeto equivalente. + +### Docker/CI + +Necessário para criar uma imagem do Portal Modelo 4 pronta para provisionamento. + +No Portal Modelo 3, o projeto se chama `portalmodelo.docker`. \ No newline at end of file