Ex : <strong>…</strong>
Ex : <span style="color:red">…</span>
Ex : <br/>
Ex : <img src="…"/>
Ex : [url]lien[/url] et [url=lien]Texte[/url].
Ex : [quote=Roger] ou [quote="Roger"] selon les forums.
Ex : [color=red] et [red] pour colorer le texte en rouge.
Ex : [youtube]dQw4w9WgXcQ[/youtube] pour insérer la vidéo https://www.youtube.com/watch?v=dQw4w9WgXcQ.
- Tailles absolues chiffrées : <font size="18px"> / [size=18px] / [size=18pt]...
- Tailles absolues nommées : <big> / <small>...
- Tailles relatives par multiplicateur : <font size="+1"> / [size=2]...
- Tailles relatives par pourcentage : [size=150]...
Ex 1 : en BBCode, la puce [*] pour marquer un élément de liste.
Ex 2 : en Textile,
le marqueur « bq. » en début de ligne pour indiquer une citation.
Un convertisseur ne peut pas se contenter d'identifier les balises, il doit aussi savoir les combiner entre elles. Au premier abord, on se dit qu’un convertisseur est juste une liste de correspondances entre des noms de balises. En réalité, cela ne suffit pas car une balise dans le langage de départ peut ne pas avoir la même structure dans le langage d’arrivée. Keetag gère toutes les combinaisons de balises possibles, notamment :
Ex : [img]lien[/img] <=> <img src="lien"/>
Ex : [url]lien[/url] => <a href="lien">lien</a>
Ex : [url=lien]Texte[/url] => <a href="lien">Texte</a>
Ex :[size=18px] <=> [size=12pt]
Ex : <p style="text-align:center">Texte</p> <=> [center]Texte[/center]
Ex : La conversion de ce HTML en BBCode :
<span style="font-weight:bold"><span style="font-style:italic">Hello world</span></span>
donnera bien [b][i]Hello world[/i][/b]
et non pas [b][i]Hello world[/b][/i]
Ex : pour le soulignement, le convertisseur reconnaîtra la balise <u> (balise dédiée au soulignement) mais aussi <span style="text-decoration:underline"> (balise générique assortie d'un style « souligner »).
Ex : <span style="color:red"> et <span style="text-decoration:underline">
Ex : un lien <a href="aide.html"> présent dans
une page de site-alpha.fr redirige normalement vers https://site-alpha.fr/aide.html.
Mais ceci ne fonctionne que tant que la page contenant le lien se trouve sur site-alpha.fr.
Si le texte est copié sur site-beta.fr, le lien pointera vers https://site-beta.fr/aide.html,
autrement dit une page inexistante.
Pour éviter cela, Keetag transformera explicitement le lien <a href="aide.html">
en <a href="https://site-alpha.fr/aide.html">
Ex : <input type="radio"> en HTML deviendra « [ ] » en BBCode, au lieu d’être sèchement supprimé.
Ex : une citation en BBcode ([quote]) sera automatiquement encadrée par des retours à la ligne, même s’il n’y avait aucun retour dans le texte HTML de départ.
Ex : en HTML, les attributs Javascript tels que « onclick ».
Ex : <aside> sert à segmenter la page en HTML mais n'a pas d'intérêt au niveau de la mise en forme du texte.