Skip to content

italia/design-ckan-theme

Repository files navigation

Join the #design-react channel Get invited

RATIO: Ho voluto impattare il meno possibile nei files del CKAN. Per cui ho lavorato su due files html, sul custom css che si gestisce dal backend grafico di CKAN come superadmin e infine ho usato i file del webkit AGID sul Design.

  1. Istruzioni da dove iniziare su https://github.com/italia/dati-ckan-docker
  2. Scaricare il Docker del TeamIT e modificarlo secondo i punti seguenti PRIMA di lanciare ./build_local.sh
  3. Sostituire i files header.html e base.html in ckan/templates. Sono inseriti i link ai js del webkit del design e cambia il menu di navigazione. Introdotti "Enti" e "Temi" al posto di Organizzazioni e Gruppi
  4. Opzionale sostituire la dir LC_MESSAGES in ckan/ckan/ckan/i18n/it. Corretti alcuni errori.
  5. Modificare o sostituire il file layout2.html (cambia la classe "main" in "main2" del div) che si trova in templates/home/. Serve per avere solo una sezione e uno sfondo omogeneo. in home/snippets/ sostituire search.html
  6. Copiare la cartella "build" in public/base/javascript/ . Contiene i files del webkit del Design dell'AGID.
  7. Seguire il punto 1) digitando ./build_local.sh ect.
  8. Una volta che il Docker è attivo, entrare in localhost:5000 come ckanadmin e andare in configurazione, incollando nella sezione "custom css" il contenuto del file configurazione-custom-css.txt . L'utente cosi può modificare a piacimento colori ect. Nell'esempio c'è uno sfondo di Lecce.
  9. Demo online su www.piersoft.it/ckan (aprirà un IP dinamico dove gira un CKAN che adotta questo tema)

Attenzione per gli sviluppatori che vogliano usare il Docker in produzione:

  1. Il Docker del TeamIT se usato in produzione deve essere modificato per accettare di eseguire i previews dei dataset (csv, json ect). In particolare il file docker-compose.yml ha localhost:5000 che va sostituito.
  2. E' consigliato, come indicato nella issue italia/ckan-it#6 , installare anche il plugin geoview.

Ringrazio il designer Salvatore COSTA che durante l'hackathon mi ha dato due dritte fondamentali.

About

A CKAN theme which implements the Italia Design System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published