You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://developersitalia.slack.com/messages/CAM3F785T)
[Vedi tutte le versioni](https://github.com/italia/publiccode.yml/releases)
14
+
---
16
15
17
-
Questo progetto aderisce al modello di versioning [*Semantic
18
-
Versioning*](https://semver.org/).
16
+
## Table of Contents
19
17
20
-
Inoltre, questo progetto usa i *branch* e i *tag* di git nel seguente modo:
21
-
* il branch `master` contiene l'ultima versione stabile dello standard;
22
-
* il branch `development` contiene gli aggiornamenti proposti e in discussione
23
-
per la prossima versione dello standard;
24
-
* La [release page](https://github.com/italia/publiccode.yml/releases) di
25
-
GitHub contiene tutte le versioni rilasciate dello standard. Le *release*
26
-
sono effettuate seguendo il nome del tag per questioni di coerenza (ad es.,
27
-
il tag `v0.1` implica una release denominata `v0.1`).
18
+
-[Descrizione](#descrizione)
19
+
-[A cosa serve questo file](#a-cosa-serve-questo-file)
20
+
-[Documentazione](#documentazione)
21
+
-[Trovare progetti](#la-ricerca-dei-progetti)
22
+
-[Versioning](#versioning)
23
+
-[Contributing](#come-contribuire)
24
+
-[Autori](#autori)
25
+
-[License](#license)
28
26
29
-
Le specifiche `publiccode.yml` sono sviluppate dal [Team per la Trasformazione
30
-
Digitale](https://teamdigitale.governo.it) e dagli [Autori](AUTHORS.md).
27
+
## Descrizione
28
+
29
+
`publiccode.yml` è uno standard di metadati adatto a repository
30
+
di software pubblico e di policy. Questo standard ha lo scopo
31
+
di rendere il software sviluppato dalle Pubbliche Amministrazioni e Pubbliche
32
+
Organizzazioni facile da individuare e, di conseguenza, riutilizzare. Proprio
33
+
per questo motivo, è stato pensato per essere semplice da adottare sia per gli
34
+
sviluppatori che per i non addetti ai lavori.
31
35
32
36
## A cosa serve questo file
33
37
@@ -56,6 +60,14 @@ Il formato del file `publiccode.yml` è pensato per essere facilmente aggiunto
56
60
ad ogni nuovo progetto e potrà cambiare ed adattarsi ai cambiamenti rispetto al
57
61
contesto nel quale è stato originariamente sviluppato.
58
62
63
+
## Documentazione
64
+
65
+
Questo repository è strutturato per essere compatibile con [Docs Italia](https://docs.italia.it/italia/developers-italia/publiccodeyml/it/master/index.html).
66
+
Per questo motivo, il contenuto delle rilevanti cartelle sarà compilato
67
+
e renderizzato all'interno di tale piattaforma. `Docs Italia` è progettato per
68
+
supportare un documento localizzato in diverse lingue e per questo motivo è la
69
+
piattaforma di riferimento per visualizzare questo standard.
70
+
59
71
## La ricerca dei progetti
60
72
61
73
La ricerca dei progetti dipende da come le API sono state strutturate per ogni
@@ -70,11 +82,42 @@ Il Team per la Trasformazione Digitale sta anche lavorando per fornire uno
70
82
scanner che cerchi tutti i file `publiccode.yml` su tutti i siti accessibili
71
83
pubblicamente, per poi pubblicarli sotto forma di open data.
72
84
85
+
## Versioning
86
+
87
+
**Ultimo rilascio:**[](https://github.com/italia/publiccode.yml/releases)[See all versions](https://github.com/italia/publiccode.yml/releases)
88
+
89
+
[Vedi tutte le versioni](https://github.com/italia/publiccode.yml/releases)
90
+
91
+
Questo progetto aderisce al modello di versioning [*Semantic
92
+
Versioning*](https://semver.org/).
93
+
94
+
Inoltre, questo progetto usa i *branch* e i *tag* di git nel seguente modo:
95
+
* il branch `master` contiene l'ultima versione stabile dello standard;
96
+
* il branch `development` contiene gli aggiornamenti proposti e in discussione
97
+
per la prossima versione dello standard;
98
+
* La [release page](https://github.com/italia/publiccode.yml/releases) di
99
+
GitHub contiene tutte le versioni rilasciate dello standard. Le *release*
100
+
sono effettuate seguendo il nome del tag per questioni di coerenza.
101
+
102
+
Siccome questo repository contiene sia lo schema `core` che quelli contenenti
103
+
le estensioni per ogni paese, è necessario adottare una strategia di versioning
104
+
più raffinata. Per questo motivo, ogni update al core e/o ad un'estensione
105
+
specifica per Paese, sarà taggata come segue:
106
+
107
+
> core-x.y.z/cc-a.b.c
108
+
109
+
dove cc rappresenta il codice del paese presente nella chiave
110
+
`countryExtensionVersion` dello schema modificato.
111
+
73
112
## Come contribuire
74
113
75
114
Sentitevi liberi di aprire delle [Pull Requests e di presentare un problema
76
115
con una Issues](CONTRIBUTING.md).
77
116
117
+
## Autori
118
+
Le specifiche `publiccode.yml` sono sviluppate dal [Team per la Trasformazione
119
+
Digitale](https://teamdigitale.governo.it) e dagli [Autori](AUTHORS.md).
120
+
78
121
## Licenza
79
122
80
123
Il progetto è coperto da una licenza [CC-0](LICENSE).
Copy file name to clipboardExpand all lines: docs/en/index.rst
+20-9Lines changed: 20 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,30 @@
1
1
``publiccode.yml``
2
2
==================
3
3
4
-
``publiccode.yml`` is a metadata standard for repositories containing software developed or acquired by the Public Administration, aimed at making them easily discoverabile and thus reusable by other entities.
5
-
6
-
By including a ``publiccode.yml`` file in the root of a repository, and populating it with information about the software, technicians and civil servants can evaluate it. Automatic indexing tools can also be built, since the format is easily readable by both humans and machines.
7
-
8
-
``publiccode.yml`` is mandatory for all public software developed in Italy, according to the national `guidelines <https://docs.italia.it/AgID/linee-guida-riuso-software/lg-acquisizione-e-riuso-software-per-pa-docs/>`__: this enables the Developers Italia crawler to build the national `software catalog <https://developers.italia.it/>`__. The standard is designed to be interoperable internationally, thus the country-specific keys are separated by the core part and are defined in specific sections that each government can rule.
4
+
``publiccode.yml`` is a metadata standard for repositories containing software
5
+
developed or acquired by the Public Administration, aimed at making them easily
6
+
discoverabile and thus reusable by other entities.
7
+
8
+
By including a ``publiccode.yml`` file in the root of a repository, and
9
+
populating it with information about the software, technicians and civil
10
+
servants can evaluate it. Automatic indexing tools can also be built, since the
11
+
format is easily readable by both humans and machines.
12
+
13
+
``publiccode.yml`` is mandatory for all public software developed in Italy,
0 commit comments