source: spip-zone/_plugins_/noizetier/trunk/bloc.schema.json @ 113568

Last change on this file since 113568 was 110405, checked in by eric@…, 13 months ago

Ajout d'un template YAML pour un bloc Z et du schéma JSON qui permet de le valider. Petouille dans le template de page.

  • Property svn:eol-style set to native
File size: 805 bytes
Line 
1{
2  "$schema": "http://json-schema.org/schema#",
3  "title": "Bloc Z du noiZetier",
4  "description": "Règles de validation du fichier YAML de description d'un bloc Z du noiZetier",
5  "definitions": {
6    "texte_ou_item": {
7      "anyOf": [
8        {
9          "item_langue": {
10            "type": "string",
11            "pattern": "^<:(?:([a-z0-9_]+):)?([a-z0-9_]+):>$"
12          }
13        },
14        {
15          "texte_libre": {
16            "type": "string"
17          }
18        }
19      ]
20    }
21  },
22  "type": "object",
23  "required": [
24    "nom"
25  ],
26  "properties": {
27    "nom": {
28      "$ref": "#/definitions/texte_ou_item"
29    },
30    "description": {
31      "$ref": "#/definitions/texte_ou_item"
32    },
33    "icon": {
34      "type": "string",
35      "pattern": "^[a-z0-9_-]+.(png|jpg|jpeg|gif)$"
36    }
37  }
38}
Note: See TracBrowser for help on using the repository browser.