Skip to content

FormezPA/dkan-datigov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Feature, tema e moduli Dati.Gov.it

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.

Installazione

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

Utilizzo

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

Supporto

Questo codice è in dismissione, a favore di una installazione di CKAN. Si suggerisce di aprire issue (non-tecniche, ma di progetto) sul nuovo repository.

Come contribuire

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.