Commit f8993c15 authored by Adrien Laporte's avatar Adrien Laporte
Browse files

Convertisseur : typo + structure site

parent 1dac115d
...@@ -15,7 +15,7 @@ converter.py [-o OUTPUT] input ...@@ -15,7 +15,7 @@ converter.py [-o OUTPUT] input
## Fonctionnement ## Fonctionnement
La conversion s'effectue en trois étapes. La conversion s'effectue en trois étapes.
Dans les étapes qui vont suivre, on considère un fichier décrivant le Chaton : Dans les étapes qui vont suivre, on considère un fichier décrivant le Chaton suivant :
```json ```json
{ {
"name": "Picasoft", "name": "Picasoft",
...@@ -71,11 +71,11 @@ Le fichier décrit devient : ...@@ -71,11 +71,11 @@ Le fichier décrit devient :
] ]
} }
``` ```
Les clés ont été renommées (`name` qui devient `chaton`) et les valeurs converties (les urls sont laissés intacts, le champ du logiciel `"etherpad"` devient `"Etherpad"`, la `degradability` passe de `0` à `"Jamais"`). Les champs non-utiles pour le schéma entraide sont laissés de côté. Les clés ont été renommées (`name` qui devient `chaton`) et les valeurs converties (les urls sont laissés intacts, le champ `software` anciennement `"etherpad"` devient `"Etherpad"`, la `degradability` passe de `0` à `"Jamais"`...). Les champs non-utiles pour le schéma entraide sont laissés de côté.
Un système de *contexte* permet de savoir par exemple si l'`url` trouvé correspond à celui du chaton (`"https://picasoft.net"`) ou du service rendu (`"https://team.picasoft.net"`). Un système de *contexte* permet de savoir par exemple si l'`url` trouvé correspond à celui du Chaton (`"https://picasoft.net"`) ou du service rendu (`"https://team.picasoft.net"`).
### Explosion du Chaton par services ### Explosion du Chaton par services
Dans le format entraide, chaque objet correspond à un service donné par un chaton. Pour chaque chaton, pour chaque service on crée un objet qui résume l'offre : Dans le format entraide, chaque objet correspond à un service donné par un Chaton. Pour chaque Chaton, pour chaque service on crée un objet qui résume l'offre :
```json ```json
[ [
{ {
......
...@@ -17,7 +17,7 @@ Avec `<input>` le [fichier json](http://chatons.picasoft.net/exports/chatons.jso ...@@ -17,7 +17,7 @@ Avec `<input>` le [fichier json](http://chatons.picasoft.net/exports/chatons.jso
## Fonctionnement ## Fonctionnement
(Le fonctionnement détaillé est donné sur le [framagit](https://framagit.org/bertille/tx-collecte-chatons/-/tree/master/conversion#fonctionnement).) (Le fonctionnement détaillé est donné sur le [framagit](https://framagit.org/bertille/tx-collecte-chatons/-/tree/master/conversion#fonctionnement).)
La conversion se fait en trois étape : La conversion se fait en trois étapes :
1. Renommage des clés et des valeurs, - Renommage des clés et des valeurs,
2. Explosion des Chatons par service - Explosion des Chatons par service,
3. Transformation de la structure vers du Node - Transformation de la structure vers du Node.
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