Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
serveurscrutari:config:metadata [2016/09/27 12:10]
vincent [DTD]
serveurscrutari:config:metadata [2017/09/06 18:06] (Version actuelle)
vincent
Ligne 1: Ligne 1:
 ====== Fichier metadata.xml : définir les méta-données du moteur ====== ====== Fichier metadata.xml : définir les méta-données du moteur ======
  
-Le fichier de configuration //​metadata.xml//​ permet d'​indiquer un certain nombre d'​information comme son nom en plusieurs langues, une description courte, la langue à utiliser par défaut, etc.+Le fichier de configuration //​metadata.xml//​ permet d'​indiquer un certain nombre d'​information comme son nom en plusieurs langues, la langue à utiliser par défaut, etc.
  
  
Ligne 7: Ligne 7:
 ===== Structure du format XML ===== ===== Structure du format XML =====
  
-L'​élément racine est l'​élément !!<​metadata>​!! qui peut contenir les éléments suivants ​(en un seul exemplaire) ​:+L'​élément racine est l'​élément !!<​metadata>​!! qui peut contenir les éléments suivants :
  
-  * !!<title>!! qui indique le titre du moteur : il contient des éléments !!<​label>​!! possédant ​l'​attribut !!@xml:​lang!! ​indiquant ​le titre dans une langue donnée +  * !!<label>!! qui possède ​l'​attribut !!@xml:​lang!! ​et qui indique ​le titre du moteur ​dans une langue donnée (le nombre d'​éléments ​//<label>// ​est illimité)
-  * !!<​description>​!! qui est une description courte ​(une phrase) et qui comme //<title>// ​contient des éléments !!<​label>​!! avec l'​attribut !!@xml:​lang!!+
   * !!<​icon>​!! qui indique l'URL d'une image de 16 pixels sur 16 servant d'​icone d'​identification du moteur   * !!<​icon>​!! qui indique l'URL d'une image de 16 pixels sur 16 servant d'​icone d'​identification du moteur
   * !!<​website>​!! : URL d'un site sur lequel l'​internaute pourra avoir plus d'​information sur le moteur et le contenu qu'il traite   * !!<​website>​!! : URL d'un site sur lequel l'​internaute pourra avoir plus d'​information sur le moteur et le contenu qu'il traite
-  * !!<​default-lang-ui>!! : langue à utiliser par défaut pour l'​interface du moteur et pour l'​affichage des résultats si aucune langue n'est indiquée.+  * !!<​default-lang>​!! : langue à utiliser par défaut pour l'​interface du moteur et pour l'​affichage des résultats si aucune langue n'est indiquée.
  
-Cet élément peut également ​contenir 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 ​//<​metadata>// ​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 25: Ligne 24:
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
 <​metadata>​ <​metadata>​
-    ​<​title>​ +    <label xml:​lang="​fr">​Coredem</​label>​ 
-        ​<label xml:​lang="​fr">​Coredem</​label>​ +    <label xml:​lang="​es">​Coredem</​label>​ 
-        <label xml:​lang="​es">​Coredem</​label>​ +    <label xml:​lang="​en">​Coredem</​label>​ 
-        <label xml:​lang="​en">​Coredem</​label>​ +    <label xml:​lang="​pt">​Coredem</​label>​ 
-        <label xml:​lang="​pt">​Coredem</​label>​ +    <phrase name="description">
-    </​title>​ +
-    <description>​+
         <label xml:​lang="​fr">​Initiative collective de partage de savoirs et d’outils libres</​label>​         <label xml:​lang="​fr">​Initiative collective de partage de savoirs et d’outils libres</​label>​
         <label xml:​lang="​es">​Iniciativa colectiva de intercambio de conocimientos</​label>​         <label xml:​lang="​es">​Iniciativa colectiva de intercambio de conocimientos</​label>​
         <label xml:​lang="​en">​Collective initiative of knowledge sharing</​label>​         <label xml:​lang="​en">​Collective initiative of knowledge sharing</​label>​
         <label xml:​lang="​pt">​Iniciativa coletiva de troca de conhecimentos</​label>​         <label xml:​lang="​pt">​Iniciativa coletiva de troca de conhecimentos</​label>​
-    </description>+    </phrase>
     <​icon>​http://​scrutari.coredem.info/​coredem.png</​icon>​     <​icon>​http://​scrutari.coredem.info/​coredem.png</​icon>​
     <​website>​http://​www.coredem.info/</​website>​     <​website>​http://​www.coredem.info/</​website>​
Ligne 47: Ligne 44:
  
 <code xml> <code xml>
-<​!ELEMENT metadata (title?​|description?​|icon?​|website?​|default-lang-ui?|attr*)> +<​!ELEMENT metadata (label*|icon?​|website?​|default-lang?​|phrase|attr*)>
- +
-<​!ELEMENT title (label*)>​ +
- +
-<​!ELEMENT description (label*)>+
  
 <​!ELEMENT icon (#​PCDATA)>​ <​!ELEMENT icon (#​PCDATA)>​
Ligne 57: Ligne 50:
 <​!ELEMENT website (#​PCDATA)>​ <​!ELEMENT website (#​PCDATA)>​
  
-<​!ELEMENT default-lang-ui (#​PCDATA)>​+<​!ELEMENT default-lang (#PCDATA)
 + 
 +<​!ELEMENT phrase (label*)>​ 
 +   <​!ATTLIST phrase name NMTOKEN #REQUIRED>
  
 <​!ELEMENT label (#​PCDATA)>​ <​!ELEMENT label (#​PCDATA)>​
serveurscrutari/config/metadata.1474971034.txt.gz · Dernière modification: 2016/09/27 12:10 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0