Coder Social home page Coder Social logo

spiunno / pianotriennale-ict.italia.it Goto Github PK

View Code? Open in Web Editor NEW

This project forked from italia/pianotriennale-ict.italia.it

0.0 1.0 0.0 18.58 MB

Sito Piano Triennale ICT

Home Page: https://pianotriennale-ict.italia.it

License: MIT License

Ruby 2.12% HTML 48.71% CSS 26.04% JavaScript 23.14%

pianotriennale-ict.italia.it's Introduction

PIANO TRIENNALE PER L’INFORMATICA NELLA PUBBLICA AMMINISTRAZIONE 2017 - 2019

CircleCI

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.

Sito tematico di presentazione del Piano Triennale

https://pianotriennale-ict.italia.it/

Forum di discussione sui temi del Piano Triennale

https://forum.italia.it/c/piano-triennale/

Testo integrale del Piano Triennale

https://pianotriennale-ict.readthedocs.io/

Generazione del sito e pubblicazione

Prerequisiti

È necessario installare ruby, ruby-dev, ruby-bundler e nodejs.

Linux (Ubuntu)

Per installare Ruby:

$ apt-get install ruby-bundler
$ apt-get install ruby-dev

Istruzioni per installare nodejs

macOS

Istruzioni per installare nodejs su macOS

Installazione delle dipendenze

Per configurare un ambiente di sviluppo è sufficiente eseguire i seguenti comandi nella directory principale del progetto:

$ bundle install
$ npm install

Come generare automaticamente il sito mentre si lavora sui contenuti o la struttura

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.

Come generare il sito per la pubblicazione

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.

Pubblicare il sito

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).

pianotriennale-ict.italia.it's People

Contributors

gvarisco avatar pdavide avatar cloudify avatar spiunno avatar claudioc avatar tassoman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.