Plugin / Tema do Portal de Dados Abertos do Governo Federal - Brasil
- CKAN 2.5.x / 2.6.x
- Um grupo criado com o "name" igual a "dados-em-destaque"
- Plugin: ckanext-scheming
Ative o virtualenv:
# Entre no usuário onde o CKAN foi instalado
su ckan
# Ative o virtualenv
. /usr/lib/ckan/default/bin/activate
# Acesse o diretório de plugins
cd /usr/lib/ckan/default/src
Instale o ckanext-dadosgovbr e as dependências:
# Instale o ckanext-dadosgovbr (última versão Beta)
pip install -e git+https://github.com/dadosgovbr/ckanext-dadosgovbr.git@beta#egg=ckanext-dadosgovbr
# Instale as dependências
pip install -r /usr/lib/ckan/default/src/ckanext-dadosgovbr/pip-requirements.txt
# Configure o plugin
cd /usr/lib/ckan/default/src/ckanext-dadosgovbr && python setup.py develop
- O Wordpress precisa estar na versão 4.7 ou superior.
- O plugin WP-API/rest-filter precisa estar instalado e ativado no Wordpress.
- Adicione no arquivo
/etc/ckan/default/development.ini
as seguintes linhas, abaixo deckan.plugins = ...
:
# ckanext-dadosgovbr
wordpress.domain = http://wordpress_url_aqui/
Para ativar o suporte ao ckanext-scheming e permitir novos tipos de pacotes criados pelo dados.gov.br, como "Inventário", "Concurso" e "Aplicativo", você deve instalar o ckanext-scheming e o ckanext-dadosgovbrschema:
Ative o virtualenv:
# Entre no usuário onde o CKAN foi instalado
su ckan
# Ative o virtualenv
. /usr/lib/ckan/default/bin/activate
# Acesse o diretório de plugins
cd /usr/lib/ckan/default/src
Instale o ckanext-scheming:
# Instale o ckanext-scheming
pip install -e git+https://github.com/ckan/ckanext-scheming.git#egg=ckanext-scheming
# Instale as dependências
pip install -r /usr/lib/ckan/default/src/ckanext-scheming/requirements.txt
Instale o ckanext-dadosgovbrschema:
# Instale o ckanext-dadosgovbrschema (última versão)
pip install -e git+https://github.com/dadosgovbr/ckanext-dadosgovbrschema.git@beta#egg=ckanext-dadosgovbrschema
# Instale as dependências
pip install -r /usr/lib/ckan/default/src/ckanext-dadosgovbrschema/pip-requirements.txt
# Configure o plugin
cd /usr/lib/ckan/default/src/ckanext-dadosgovbrschema && python setup.py develop
Adicione no arquivo /etc/ckan/default/development.ini
as seguintes linhas, abaixo da definição dos plugins:
scheming.dataset_schemas = ckanext.dadosgovbrschema:schema_aplicativo.json
ckanext.dadosgovbrschema:schema_inventario.json
ckanext.dadosgovbrschema:schema_concurso.json