Questo repository contiene il codice sorgente del sito tematico relativo al Piano Triennale per l'informatica nella pubblica amministrazione. Il sito è sviluppato con Jekyll.
Se vuoi contribuire allo sviluppo del sito, è sufficiente aprire una pull-request.
https://pianotriennale-ict.italia.it/
https://forum.italia.it/c/piano-triennale/
https://pianotriennale-ict.readthedocs.io/
È necessario installare ruby
, ruby-dev
, ruby-bundler
e nodejs
.
Per installare Ruby:
$ apt-get install ruby-bundler
$ apt-get install ruby-dev
Istruzioni per installare nodejs
Istruzioni per installare nodejs su macOS
Per configurare un ambiente di sviluppo è sufficiente eseguire i seguenti comandi nella directory principale del progetto:
$ bundle install
$ npm install
Jekyll prevede la possibilità di generare automaticamente il sito ogni volta che viene fatta una modifica.
Questo può essere fatto tramite il comando serve:
$ bundle exec jekyll serve
Oltre a generare il sito, questo comando pubblica il sito in locale all'indirizzo web http://localhost:4000.
La generazione del sito per la pubblicazione richiede un po' più di tempo poiché comprende una serie di ottimizzazioni che rendono il sito più leggero ed efficiente.
In questo caso la generazione viene fatta tramite gulp
:
$ gulp build
Il risultato della generazione di troverà nella directory _site
.
Per pubblicare il sito è necessario creare un file .pianotriennale-ict_site.json
nella propria home directory con questo formato:
{
"production": {
"server": "...",
"path": "...",
"port": ...
},
}
Dove server
è nel formato user@host
, path
è il percorso completo alla directory di pubblicazione e port
è la porta SSH per accedere al server (la pubblicazione avviene tramite rsync via SSH).