Atualizar 'Desenvolvimento do Portal Modelo 4'

master
parent
commit
2de63fc295
  1. 154
      Desenvolvimento-do-Portal-Modelo-4.md

154
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`.
Loading…
Cancel
Save