In questo repository sono presenti le features, i temi ed i moduli personalizzati per l'installazione Drupal -DKAN di http://dati.gov.it.
ATTENZIONE: questo codice è in dismissione, a favore di una installazione nuova basata su CKAN. Si veda a riguardo il nuovo repository italia/dati.gov.it.
Prima di scaricare questi file, è necessario installare DKAN, seguendo la documentazione del repository https://github.com/FormezPA/dkan
Una volta installato Drupal-DKAN è necessario scaricare il repository dentro $DRUPAL_DIR/sites/ in modo da avere $DRUPAL_DIR/sites/all
I moduli da installare sono (perlomeno) i seguenti:
drush en
datigov_common \
datigov \ # theme
datigov_dkan_dcatapit \ # customizations for DCAT-AP_IT
datigov_qi \ # quality improvement (optional)
datigov_harvestlist \ # harvest import/export (optional)
datigov_news \
datigov_taxonomies \
datigov_harvest \ # harvest subclasses for Dati.Gov.it
dkan_harvest_ckan \ # harvest CKAN schema
dkan_harvest_dcatap \ # harvest DCAT-AP schema
E' necessario a questo punto lanciare le migrazioni, per popolare il database delle news, delle tassonomie e di altri parametri:
# Update the migrations' list
drush mreg
# insert the taxonomies
drush mi --group=datigov_taxonomies
# insert the news
drush mi --group=datigov_news
# get the latest harvest source
wget -O $DRUPAL_DIR/sites/all/features/datigov/datigov_dkan_dcatapit/data/catalog.csv \
http://www.dati.gov.it/admin/harvest-sources-export/harvest-sources-datigovit.csv
# insert the catalogs in the Harvester
drush mi --group=datigov_dkan_dcatapit_catalogs
Una volta installati i moduli e le features saranno presenti le nuove sezioni News, le tassonomie di progetto e l'harvester.
Per utilizzare l'harvester questi sono i comandi più comuni da shell:
# Mostra tutte le migrazioni con i metodi classici di migrate
drush ms
# apparirà quacosa come
Group: dkan_harvest Totale Imported Unprocessed Stato Last imported
dkan_harvest_migrate_comune_di_arezzo 74 74 0 Idle 2017-03-27 10:08:20
dkan_harvest_migrate_comune_di_bari 57 55 2 Idle 2017-03-22 16:17:12
# Oppure utilizza i metodi di dkan e mostra tutte le fonti di harvesting
drush dkan-hs
# Per aggiornare la cache di tutte le fonti
drush dkan-hc
# Per aggiornare la cache di una fonte specifica (si usa solo il nome senza prefisso)
drush dkan-hc comune_di_arezzo
# Per eseguire la migrazione invece si usa il nome completo della migrazione:
drush mi dkan_harvest_migrate_comune_di_bari
Questo codice è in dismissione, a favore di una installazione di CKAN. Si suggerisce di aprire issue (non-tecniche, ma di progetto) sul nuovo repository.
Per contribuire è possibile usare il Github Flow. Crea un branch, aggiungi i commit e apri una pull request.
Nota: per essere ammissibile il codice deve seguire i Drupal coding standards.