Closed fjuniorr closed 2 years ago
Implementei uma extensão básica (fazendo a inserção do item Documentação no menu) e consegui articular a dúvida para a DTIC auxiliar na pesquisa de viabilidade técnica de reuso dos componentes React para customização do CKAN (chamado #2022000211).
A análise da DTI não trouxe elementos novos
Foi realizada a leitura da documentação do CKAN [guia de temas, guia de extensão] e inicialmente em nenhum dos guias foi sinalizado algo sobre o uso de recursos do React.
Para verificar esta viabilidade, seria necessário realizar um estudo mais aprofundado da arquitetura e estrutura da aplicação.
Acho que não ficou claro que eu estava pedindo era o estudo mais aprofundado da arquitetura e estrutura da aplicação.
O projeto de visualização de metadados visa permitir a visualização, em HTML, da documentação de um conjunto de dados realizada com o padrão de metadados Frictionless Data. Esse padrão atende aos requisitos legais de ser aberto, estruturado e legível por máquina e de permitir a descrição do formato utilizado para estruturação da informação. No entanto, não favorece a leitura por humanos.
A visualização deve ser possível durante o processo de produção da documentação pelos publicadores de dados, bem como após a catalogação do conjunto de dados na solução utilizada em Minas Gerais para implementação do Portal de Dados Abertos, o CKAN.
A Frictionless tem um projeto components que implementa componentes React para visualização de conceitos das especificações frictionless. O componente Report por exemplo pode ser utilizado para visualização dos relatórios de validação
Além disso, a Datopian (que é um steward do CKAN) tem um projeto chamado portal.js que é um framework para criação de portais de dados.
Como o mecanismo usual de customização do CKAN é por extensões, precisamos investigar se esses dois projetos apresentam potencial de reuso com uma extensão tradicional.
Um primeiro passo é seguir o tutorial para implementar uma extensão básica.