Commit cab01c61 authored by Bertille Dubosc de Pesquidoux's avatar Bertille Dubosc de Pesquidoux
Browse files

Merge branch 'master' of framagit.org:bertille/tx-collecte-chatons

parents 263b751f e437a33a
......@@ -33,8 +33,8 @@ Vous devriez voir un bouton bleu sur lequel il est écrit « Edit ».
Après un petit temps de chargement, un éditeur en ligne s'ouvre. Vous pouvez alors ajouter en bas de la liste les deux lignes suivantes :
```
# [Nom de votre CHATON]
[URL du fichier]
# [Nom de votre CHATON]
[URL du fichier]
```
Quand vous avez fini, cliquez sur le bouton bleu « Commit... » en bas à gauche. Vérifiez que la case « Start a new merge request » (c'est-à-dire, [une demande de prise en compte de vos ajouts](https://docs.gitlab.com/ee/user/project/merge_requests/getting_started.html)) est bien cochée et validez en cliquant à nouveau sur le bouton, qui est devenu vert.
......
......@@ -21,13 +21,13 @@ La question est de nature plus polémique. Il existe trois options principales :
Les valeurs des champs sont des étiquettes en langue anglaise référençant un concept.
```
"public": {
"description": "The public to whomst the Chaton is aimed at",
"type": "string",
"enum": ["all", "members", "customers", "private_circle"]
}
```
```json
"public": {
"description": "The public to whomst the Chaton is aimed at",
"type": "string",
"enum": ["all", "members", "customers", "private_circle"]
}
```
Avantages :
......@@ -45,19 +45,19 @@ Inconvénients :
Les valeurs des champs sont des étiquettes en langue française référençant un concept.
```
"public": {
"description": "La liste des publics auxquels s'adresse un Chaton ou un service",
"type": "string",
"enum": ["tou.te.s", "adherent.e.s", "client.e.s", "cercle_prive"]
}
```json
"public": {
"description": "La liste des publics auxquels s'adresse un Chaton ou un service",
"type": "string",
"enum": ["tou.te.s", "adherent.e.s", "client.e.s", "cercle_prive"]
}
```
Avantages :
* Le système de description fonctionne actuellement sur ce principe, et cela suffit pour une preuve de concept
* Les étiquettes sont explicites et ne contiennent que des caractères « simples » pour être parsées
* Il suffit de quelques magouilles (peu orthodoxes) pour passer d'une étiquette à un groupe nominal pour l'affichage sur le site web
* Il suffit de quelques transformations (peu orthodoxes) pour passer d'une étiquette à un groupe nominal en français approximatif pour l'affichage sur le site web : `cercle_prive` devient facilement `Cercle prive` par substitution de caractères
Inconvénients :
......@@ -70,12 +70,12 @@ Inconvénients :
Les valeurs des clés ne sont plus des étiquettes mais bien des valeurs qui seront utilisées telles quelles pour l'affichage, avec leur lot de caractères accentués, d'espaces et de points médians.
```
"public": {
"description": "La liste des publics auxquels s'adresse un Chaton ou un service",
"type": "string",
"enum": ["tou⋅te·s", "adhérent⋅e⋅s", "client⋅e⋅s", "cercle privé"]
}
```json
"public": {
"description": "La liste des publics auxquels s'adresse un Chaton ou un service",
"type": "string",
"enum": ["tou⋅te·s", "adhérent⋅e⋅s", "client⋅e⋅s", "cercle privé"]
}
```
Avantages :
......
......@@ -6,16 +6,16 @@ C'est une possibilité intéressante pour les Chatons, qu'on pourrait décrire c
Cependant, pour donner des informations à la fois sur un Chaton et ses services, il faudrait mobiliser plusieurs schémas de JSON-LD dans le [contexte](https://www.w3.org/TR/json-ld/#the-context), et donc écrire un convertisseur un peu plus complexe ou bien définir notre propre document de contexte. C'est un chantier dans lequel nous n'avons pas eu le temps de nous lancer.
Pour un convertisseur simple, la correspondance des champs entre une Organization et notre schéma 0.0.2 serait :
```
{
"@context" : "http://schema.org",
"@type" : "Organization",
"name" : name,
"url": url,
"description": description,
"address" : address,
"logo": logo,
"areaServed": perimeter,
"foundingDate": creation_date
}
```
```json
{
"@context" : "http://schema.org",
"@type" : "Organization",
"name" : name,
"url": url,
"description": description,
"address" : address,
"logo": logo,
"areaServed": perimeter,
"foundingDate": creation_date
}
```
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment