Home
Softono
designers.italia.it

designers.italia.it

Open source BSD-3-Clause HTML
59
Stars
43
Forks
65
Issues
12
Watchers
6 days
Last Commit

About designers.italia.it

# πŸ–– Sorgente del sito Designers Italia *[English version / Versione inglese](README-EN.md)* Questo repository contiene il codice sorgente del sito **[Designers Italia](https://designers.italia.it)**, il progetto che mette a disposizione conoscenza e strumenti per creare i servizi digitali della Pubblica Amministrazione. Il sito ospita la documentazione del design system del Paese nella sezione [/design-system/come-iniziare/](https://designers.italia.it/design-system/come-iniziare/). Il sito utilizza l'ultima versione di [Bootstrap Italia](https://italia.github.io/bootstrap-italia/), [Gatsby](https://www.gatsbyjs.com) e l'ecosistema [Node.js](https://nodejs.org/it/). ## πŸ’™ Come contribuire È possibile seguire e contribuire alle lavorazioni in corso nella [board di progetto](https://github.com/orgs/italia/projects/15). Commenti e proposte relative all'evoluzione del sito e delle risorse possono essere fatti aprendo una [nuova issue](https://github.com/italia/designers.italia.it/issues/new), o esplorando ...

Platforms

Web Self-hosted

Languages

HTML

πŸ–– Sorgente del sito Designers Italia

English version / Versione inglese

Questo repository contiene il codice sorgente del sito Designers Italia, il progetto che mette a disposizione conoscenza e strumenti per creare i servizi digitali della Pubblica Amministrazione.

Il sito ospita la documentazione del design system del Paese nella sezione /design-system/come-iniziare/.

Il sito utilizza l'ultima versione di Bootstrap Italia, Gatsby e l'ecosistema Node.js.

πŸ’™ Come contribuire

È possibile seguire e contribuire alle lavorazioni in corso nella board di progetto.

Commenti e proposte relative all'evoluzione del sito e delle risorse possono essere fatti aprendo una nuova issue, o esplorando le issue esistenti. Se vuoi contribuire e proporre una modifica, Γ¨ sufficiente aprire una pull request.

πŸ“– Guide per i collaboratori

Per i collaboratori del progetto sono disponibili guide dettagliate:

✏️ Contenuti

Il contenuto del sito si trova in src/data/content/, e ogni volta che un file viene aggiornato, l'ora dell'ultima modifica viene generata automaticamente.

Se vuoi aggiornare uno di questi file senza alterare l'orario dell'ultima modifica visualizzato, includi (last-update-skip) nel messaggio del commit.

πŸš€ Avvio rapido

  1. Installa le dipendenze
npm i
  1. Inizia lo sviluppo

    Per avviare il progetto esegui:

npm run dev

Il sito ora Γ¨ disponibile su http://localhost:8000!

  1. Prepara le anteprime del design system

    Scarica e genera gli esempi tramite l'API di Bootstrap Italia.

npm run prepare-content
  1. Costruisci il sito statico (produzione)

    Per costruire una versione statica del sito, avvia il processo di build.

npm run build

Il sito generato staticamente viene posizionato nella directory public.

  1. Valida il tuo lavoro

    Per il linting e "prettify" del codice:

npm run lint:fix
npm run prettier:fix
  1. Deployment e processi automatici (solo maintainer)

    • Aggiornamento Bootstrap Italia: L'azione bsi-update aggiorna automaticamente Bootstrap Italia e rigenera le anteprime dei componenti nelle schede del Design system (giornaliera o manuale).

    • Deploy produzione: lanciare in sequenza (a) prepare-deploy (se ci sono nuove immagini, meno di 5 min, per generatore card SEO) e (b) deploy (5-30min, usa cache Gatsby, sito su https://designers.italia.it).

  2. Ulteriori informazioni su Gatsby (in Inglese)