Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
serveurscrutari:config:group [2016/09/27 15:33] vincent |
serveurscrutari:config:group [2017/09/28 18:44] vincent [Renseigner des groupes de moteurs] |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
Après création, suppression ou modification d'un groupe, il est nécessaire de recharger la configuration de l'instance de Scrutari avec l'instruction ''_reload'' (comme lors de la création d'un nouveau moteur). | Après création, suppression ou modification d'un groupe, il est nécessaire de recharger la configuration de l'instance de Scrutari avec l'instruction ''_reload'' (comme lors de la création d'un nouveau moteur). | ||
+ | |||
+ | La présence d'un groupe peut être validée via l'adresse {adresse de l'instance}/_groups/{nom du groupe}/ qui renvoie un simple message si le groupe existe et une erreur 404 sinon. | ||
La requête JSON [[serveurscrutari:json:type_enginegroup|type = enginegroup]] permet de récupérer les informations sur un groupe. | La requête JSON [[serveurscrutari:json:type_enginegroup|type = enginegroup]] permet de récupérer les informations sur un groupe. | ||
Ligne 14: | Ligne 16: | ||
* Un ou plusieurs éléments !!<label>!! indiquant le titre du groupe dans une langue donnée, un élément //<label>// possède un attribut !!@xml:lang!! indiquant la langue en question | * Un ou plusieurs éléments !!<label>!! indiquant le titre du groupe dans une langue donnée, un élément //<label>// possède un attribut !!@xml:lang!! indiquant la langue en question | ||
* Un ou plusieurs éléments !!<engine>!! qui possède un unique attribut !!@name!! qui contient le nom d'un moteur à inclure dans le groupe, l'ordre des éléments //<engine>// indique l'ordre des moteurs dans le groupe | * Un ou plusieurs éléments !!<engine>!! qui possède un unique attribut !!@name!! qui contient le nom d'un moteur à inclure dans le groupe, l'ordre des éléments //<engine>// indique l'ordre des moteurs dans le groupe | ||
- | * Des éléments !!<attr>!! désignant des attributs, c'est à dire des informations au contenu libre que Scrutari lui-même ne traite pas et qui peuvent être utile dans des configurations particulières. Un élément //<attr>// possède les attributs !!@ns!! qui est l'espace de nom, et !!@key!! la clé locale et il contient un ou plusieurs éléments !!<val>!! qui sont les valeurs de l'attribut. | + | |
+ | Un élément //<group>// peut aussi contenir des éléments !!<phrase>!! et !!<attr>!! en vue de personnalisation comme indiquée à la page [[serveurscrutari:config:phrases_attributs|Phrases et attributs]]. | ||
Ligne 35: | Ligne 38: | ||
<code xml> | <code xml> | ||
- | <!ELEMENT group (label*|engine*|attr*)> | + | <!ELEMENT group (label*|engine*|phrase*|attr*)> |
+ | |||
+ | <!ELEMENT phrase (label*)> | ||
+ | <!ATTLIST phrase name NMTOKEN #REQUIRED> | ||
<!ELEMENT label (#PCDATA)> | <!ELEMENT label (#PCDATA)> |