Comment contrôler le format des chaines de caractères non HTML et intégrer des méta-données dans les textes HTML.

L'introduction des formules mathématiques en Latex dans les textes des pages HTML a occasionné quelques conflits de codification de la syntaxe (version 0.8.15 du logiciel projet_a). Les règles ont été consolidées pour réduire à l'avenir de nouvelles difficultés.

1. Règles communes

1.1. Syntaxe générale

La plupart des commandes d'interpolation se placent dans le texte entre accolades : {k   k} où k est un caractère distinctif de chaque commande.

1.2. Échappement

{/ affiche une accolade ouvrante.

1.3. Langue

{|lg|} indique que le texte qui suit est dans la langue lg.

{|**|} indique que le texte qui suit est pour toutes les langues non précédemment définies.

Ex. : Bonsoir !{|de|}Guten Abend!{|en|}Good evening!

1.4. Visibilité

{:x:} indique que le texte prend la visibilité x.

Voir l'article Visibilité des informations.

2. Interpolation dans les chaines de caractères

2.1. Texte en gras

Placer le texte à afficher en caractères gras entre deux étoiles ( * ) :

Ex. : Ceci est un *texte en gras* dans une phrase.
   →  Ceci est un <strong>texte en gras</strong> dans une phrase.
   →  Ceci est un texte en gras dans une phrase.

2.2. Texte en italiques

Placer le texte à afficher en caractères italiques entre deux tirets bas ( _ ).

Ex. : Ceci est un _texte en italiques_ dans une phrase.
   →  Ceci est un <em>texte en italiques</em> dans une phrase.
   →  Ceci est un texte en italiques dans une phrase.

2.3. Espace insécable

Le caractère tilde ( ~ ) génère une espace insécable.

Ex. : En date du~12~octobre
   →  En date du&nbsp12&nbsp;octobre
   →  En date du 12 octobre

2.4. Exposant

Le caractère chapeau ( ^ ) place les caractères qui suivent en exposant.

Ex. : Le 1^er octobre
   →  Le 1<sup>er</sup> octobre
   →  Le 1er octobre

2.5. Lien automatique

La mention d'une URL absolue, commençant par http:// ou par https://, génère automatiquement un lien vers l'URL mentionnée.

Ex. : Voir l'article http://dominique-moreau.fr/fr/p/3/10#w30
   →  Voir l'article <a href="http://dominique-moreau.fr/fr/p/3/10#w30">http://dominique-moreau.fr/fr/p/3/10#w30</a>
   →  Voir l'article http://dominique-moreau.fr/fr/p/3/10#w30

2.6. Lien explicite

{@texte->url@} génère un lien sur texte vers url.

Ex. : Voir {@La Galerie->/fr/p/3/10#w30@} à Hossegor
   →  Voir <a href="/fr/p/3/10#w30">La Galerie</a> à Hossegor
   →  Voir La Galerie à Hossegor

3. Interpolation dans les textes

Voir l'article Références dans les textes.

3.1. Référencement d'un fichier

{%type:reference%} génère l'information associée au type (file, name ou size) vers le fichier interne reference.

Ex. : {%name:a1%} ({%size:a1%})
   →  {%name:a1=projetA-Ecrans-0.8.12-130708.pdf%} ({%size:a1=3.04 MB%})
   →  projetA-Ecrans-0.8.12-130708.pdf (3.04 MB)

3.2. Référencement d'une image

{%img:reference%} dans l'attribut alt d'une balise <img> génère dans l'attribut src l'URL relative vers l'image interne reference.

3.3. Numérotation des chapitres

{#...:titre#} génère une numérotation du chapitre depuis le début du texte.

Le nombre de dièses en début de la séquence indique le niveau de la numérotation. Il n'est pas corrélé au type de la balise h1, h2, h3... ou autre (p, div...) dans laquelle elle est placée.

Ex. : {#.#. :Numérotation des chapitres#}
   →  {#.#. :<a name='chapter_3_3'></a>3.3. :Num&eacute;rotation des chapitres#}
   →  3.3. Numérotation des chapitres

version 0.8.15-0343-131012

↑ Haut