Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
serveurscrutari:config:metadata [2016/09/26 17:40] – créée vincentserveurscrutari: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 (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 sources (source*)>+<!ELEMENT metadata (label*|icon?|website?|default-lang?|phrase|attr*)>
  
-<!ELEMENT metadata (title?|description?|icon?|website?|default-lang-ui?|attr*)> +<!ELEMENT icon (#PCDATA)>
-   <!ATTLIST source name NMTOKEN #REQUIRED>+
  
-<!ELEMENT title (label*)>+<!ELEMENT website (#PCDATA)>
  
-<!ELEMENT description (label*)>+<!ELEMENT default-lang (#PCDATA)>
  
-<!ELEMENT icon (#PCDATA)> +<!ELEMENT phrase (label*)> 
- +   <!ATTLIST phrase name NMTOKEN #REQUIRED>
-<!ELEMENT website (#PCDATA)>+
  
-<!ELEMENT default-lang-ui (#PCDATA)>+<!ELEMENT label (#PCDATA)
 +   <!ATTLIST label xml:lang NMTOKEN #REQUIRED>
  
 <!ELEMENT attr (val+)> <!ELEMENT attr (val+)>
serveurscrutari/config/metadata.1474904416.txt.gz · Dernière modification : 2016/09/26 17:40 de vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0