diff --git a/README.md b/README.md index 179e62c..9709fc4 100755 --- a/README.md +++ b/README.md @@ -3,39 +3,49 @@ Plugin / Tema do Portal de Dados Abertos do Governo Federal - Brasil ## Requisitos -- Instalação limpa do Ubuntu 16.04 -- Nenhum serviço trabalhando nas portas: 8080, 8888, 8800, 80, 5000 -- Não ter o Apache2 e o NGINX previamente instalado +- CKAN 2.5.x / 2.6.x +- Um grupo criado com o "name" igual "dados-em-destaque" +- Plugin: ckanext-scheming -## Instalação CKANext DadosAbertos +## Instalação ckanext-dadosgovbr -\# | Command ---- | --- -1 | `su -s /bin/bash - ckan -c ". /usr/lib/ckan/default/bin/activate && pip install -e git+https://github.com/dadosgovbr/ckanext-dadosabertos.git#egg=ckanext-dadosabertos"` -2 | `su -s /bin/bash - ckan -c ". /usr/lib/ckan/default/bin/activate && pip install -r /usr/lib/ckan/default/src/ckanext-dadosabertos/pip-requirements.txt"` -3 | `sed -i 's/dadosabertos/ /g' /etc/ckan/default/development.ini` -4 | `sed -i 's/stats text_view image_view recline_view/stats text_view image_view recline_view dadosabertos /g' /etc/ckan/default/development.ini` -5 | `su -s /bin/bash - ckan -c ". /usr/lib/ckan/default/bin/activate && cd /usr/lib/ckan/default/src/ckanext-dadosabertos && python setup.py develop"` +Ative o virtualenv: +``` +# Entre no usuário onde o CKAN foi instalado +su ckan -### Inicie o servidor +# Ative o virtualenv +. /usr/lib/ckan/default/bin/activate -\# | Desenvolvimento (porta: 5000) ---- | --- -1 | `sudo easyckan server` +# Acesse o diretório de plugins +cd /usr/lib/ckan/default/src +``` -\# | Produção (porta: 80) ---- | --- -1 | `sudo easyckan deploy` +Instale o ckanext-dadosgovbr e as dependências: +``` +# Instale o ckanext-dadosgovbr +pip install -e git+https://github.com/dadosgovbr/ckanext-dadosabertos.git#egg=ckanext-dadosabertos +# Instale as dependências +pip install -r /usr/lib/ckan/default/src/ckanext-dadosabertos/pip-requirements.txt -## Configuração adicional +# Configure o plugin +cd /usr/lib/ckan/default/src/ckanext-dadosabertos && python setup.py develop +``` -Para o recurso do WordPress funcionar, é necessário instalar nele o plugin: [WordPress REST API](https://br.wordpress.org/plugins/rest-api/) -Depois de instalado, será necessário alterar o domínio do site em WordPress: -**Arquivo:** -`/usr/lib/ckan/default/src/ckanext-dadosabertos/ckanext/dadosabertos/plugin.py` +## Configuração adicional - # Altere o método "def wordpress_posts" para a URL do WordPress desejada: - url = "http://SEU_WORDPRESS_AQUI/ ... +### Wordpress +- O Wordpress precisa estar na versão 4.7 ou superior. +- O plugin [WP-API/rest-filter](https://github.com/WP-API/rest-filter) precisa estar instalado e ativado no Wordpress. +- Adicione a URL do seu Wordpress em "get_domain()" no arquivo `/usr/lib/ckan/default/src/ckanext-dadosabertos/ckanext/dadosabertos/helpers/wordpress.py` + +### Scheming +Adicione no arquivo `/etc/ckan/default/development.ini` as seguintes linhas, abaixo da definição dos plugins: +``` +scheming.dataset_schemas = ckanext.dadosabertos:schema_aplicativo.json + ckanext.dadosabertos:schema_inventario.json + ckanext.dadosabertos:schema_concurso.json +```