mirror of
https://github.com/sjpiper145/MakerSkillTree.git
synced 2025-10-16 11:52:50 +02:00
92 lines
No EOL
3.2 KiB
JSON
92 lines
No EOL
3.2 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2019-09/schema",
|
|
"$id": "---",
|
|
"title": "Schema des Posters de Compétences",
|
|
"description": "un des MakerSkillTrees proposés par Steph Piper",
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"description": "Le titre en haut de l'affiche",
|
|
"type": "string"
|
|
},
|
|
"id":{
|
|
"description": "identifiant unique du set",
|
|
"type" : "integer",
|
|
"exclusiveMinimum": 0
|
|
},
|
|
"skills" : {
|
|
"description": "table des tuiles à présenter",
|
|
"type" : "array",
|
|
"items" : {
|
|
"type" : "object",
|
|
"properties" : {
|
|
"desc" : {
|
|
"description": "le texte dans la case",
|
|
"type": "string"
|
|
},
|
|
"icon" : {
|
|
"description": "pour l'instant une description mais plus tard une ref chemin",
|
|
"type": "string"
|
|
},
|
|
"level" : {
|
|
"description" : "sur l'axe basique <--> avancé",
|
|
"type": "integer",
|
|
"exclusiveMinimum": 0
|
|
}
|
|
},
|
|
"minItems": 1,
|
|
"uniqueItems": true
|
|
}
|
|
},
|
|
"ressources" : {
|
|
"description" : "les outils cités dans le contenu",
|
|
"type" : "array",
|
|
"items" : {
|
|
"type" : "object",
|
|
"properties" : {
|
|
"name" : {
|
|
"description": "le nom cité dans le contenu",
|
|
"type": "string"
|
|
},
|
|
"famille" : {
|
|
"description": "catégorie d'outils",
|
|
"type": "string"
|
|
},
|
|
"desc" : {
|
|
"description": "une ligne Quoi Pourquoi",
|
|
"type": "string"
|
|
},
|
|
"url" : {
|
|
"description" : "découvrir mieux à un clic",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"minItems" : 1,
|
|
"uniqueItems": true
|
|
},
|
|
"authors" : {
|
|
"description": "le ou les créateurs de l'affiche",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name" : {
|
|
"description": "prénom et nom aka pseudo",
|
|
"type": "string"
|
|
},
|
|
"role" : {
|
|
"description": "auteur, contributeur, traducteur...",
|
|
"type": "string"
|
|
},
|
|
"url" : {
|
|
"description": "lien de crédit auteur",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"minItems" : 1
|
|
}
|
|
},
|
|
"required": ["title", "id", "skills", "ressources","authors"]
|
|
} |