Flux RSS - La vie du site - Nouveautés et mises à jour
Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

Keetag - Convertisseur HTML - BBCode - Wikicode - Discourse - Textile

Keetag - Convertisseur universel et paramétrable HTML - BBCode - Wikicode - Discourse - Textile dans les deux sens

Comment passer un contenu d'un site à un autre alors que ce contenu est mis en forme par des langages de balises différents :

  • Un site Web grâce à du code de balisage HTML
  • Un forum de discussion grâce à du code de balisage BBCode
  • Un Wiki grâce à du code de balisage Wikicode
  • Etc.

Il existe différents languages de balisage (différents jeu de codes/balises) selon les forums, BBCode étant, de très loin, le plus utilisé.

Un exemple très simplifié : quelqu'un a écrit quelque chose, sur un site Web, que vous voudriez reproduire avec la même mise en forme sur un forum de discussion utilisant le code BBCode et avec la même mise en forme dans Wikipedia. L'original est actuellement affiché à l'écran :

Actuellement affiché à l'écran

Bonjour, le Monde. Voici Keetag, le convertisseur HTML BBCode Wikicode !

Récupérer le code source HTML de cette phrase

<p>Bonjour, le Monde. Voici <a title="Keetag - le convertisseur HTML BBCode Wikicode" href="https://keetag.net/fr/convertisseur/" target="_blank">Keetag</a>, <font size="+1" color="red"><strong>le convertisseur</strong></font> <strong><u>HTML</u></strong> <strong><u>BBCode</u></strong> <strong><u>Wikicode</u></strong> !</p>

Convertir en BBCode

Bonjour, le Monde. Voici [url=https://keetag.net/fr/convertisseur/]Keetag[/url], [size=110][b]le convertisseur[/b][/size] [b][u]HTML[/u][/b] [b][u]BBCode[/u][/b] [b][u]Wikicode[/u][/b] !

Keetag - Conversion HTML vers BBCode (et l'inverse : BBCode vers HTML)
Keetag - Conversion HTML vers BBCode (et l'inverse : BBCode vers HTML)

Convertir en Discourse

Bonjour, le Monde. Voici [url=https://keetag.net/fr/convertisseur/]Keetag[/url], [b]le convertisseur[/b] [b]HTML[/b] [b]BBCode[/b] [b]Wikicode[/b] !

Keetag - Conversion HTML vers Discourse (et l'inverse : Discourse vers HTML)
Keetag - Conversion HTML vers Discourse (et l'inverse : Discourse vers HTML)

Convertir en Textile

Bonjour, le Monde. Voici "Keetag":https://keetag.net/fr/convertisseur/, *le convertisseur* *HTML* *BBCode* *Wikicode* !

Keetag - Conversion HTML vers Textile (et l'inverse : Textile vers HTML)
Keetag - Conversion HTML vers Textile (et l'inverse : Textile vers HTML)

Convertir en Wikicode

Bonjour, le Monde. Voici Keetag, le convertisseur HTML BBCode Wikicode !

Keetag - Conversion HTML vers Wikipedia (et l'inverse : Wikipedia vers HTML)
Keetag - Conversion HTML vers Wikipedia (et l'inverse : Wikipedia vers HTML)

BBCode est un langage de balises (comme HTML ou Wikicode), utilisé essentiellement pour enrichir du texte lorsque l'on contribue (écrire des messages, poser une question, apporter une réponse) sur des forums de discussion. Pour des questions de sécurité, et parce qu'il s'adresse à tout le monde et pas seulement aux développeurs et informaticiens, le langage BBCode comporte peu de balises, infiniment moins que HTML, et ne permet pas de faire n'importe quoi.

Keetag est un convertisseur de HTML vers BBCode et inversement. Si vous souhaitez insérer quelque chose écrit en HTML dans un forum utilisant BBCode, Keetag est là. L'inverse est également possible : une contribution remarquable peut être convertie en HTML et reproduite facilement et rapidement sur un site Web.

Mais il existe déjà des foultitudes de convertisseurs HTML Keetag, convertisseur HTML vers BBCode et inversement BBCode, enfin... surtout des convertisseurs HTML Keetag, convertisseur HTML vers BBCode BBCode, alors pourquoi Keetag ?

Parce que l'on ne programme pas un forum de discussion en dilétante. Il faut connaître le langage PHP et les système de gestion de bases de données mySQL ou PostgreSQL ou SQLite (ou d'autre technologies côté serveur) et s'arracher les cheveux durant quelques années pour arriver à pondre quelque chose de fiable et stable. Plusieurs équipes de développeurs se sont lancées et quelques-unes seulement perdurent depuis longtemps et proposent, gratuitement, des scripts de forums tout faits, utilisant BBCode pour que les utilisateurs puissent contribuer avec les enrichissements permis par BBCode.

Un script de forum ou de wiki est constitué de deux composants :

  1. le moteur de rendu qui interprète le code de balisage et affichage pour le « rendre à l'écran». Ecrit dans un langage de programmation pur, il n'a pour activité que de « rendre », visuellement (graphiquement), le contenu des messages à l’écran.
  2. le comportement du forum (rechercher, naviguer, s'enregistrer, gérer la base de données, sauvegarder, modérer, bannir, supprimer, déplacer, fusionner, séparer, administrer, autoriser ou interdire l'indexation par les moteurs de recherche, etc.). Cette partie est écrite dans un langage de programmation pur (php, c++, etc.).

Seulement voilà :

  1. Chaque équipe de développement d'un script de forum entre en compétition avec les autres et, pour se distinguer, utilise plus ou moins complètement les balises BBCode et ajoute ses propres balises dans le moteur de rendu (par exemple, nativement, BBCode ne permet pas de gérer des tableaux [lignes/colonnes]), mais certains MODs (modifications officielles) ou Hacks (modifications forcées) ajoutent cette possibilité... C'est la fonction du moteur de rendu du script.
  2. Le BBCode autorise plusieurs syntaxes pour le même résultat, comme la codification des couleurs, des liens, etc. Certains moteurs de rendu du script implémentent une variante, d'autres en choissent une autre...
  3. De nombreux Webmasters qui savent programmer modifient le script de forum choisi pour personnaliser/étendre/restreindre le fonctionnement/comportement de son BBCode.

Il existe donc des tonnes de BBCode (il n'y a pas de normalisation, il y a juste un principe). Le script phpBB, par exemple, le plus utilisé au monde, connaît des milliers de variantes de son BBCode. Le forum d'Assiste.com utilise sa propre variante très étendue par rapport au noyau classique du BBCode.

Il n'y a pas que cela. Il y a les scripts de wiki (les wikis sont des systèmes de gestion de contenus, les contenus étant librement modifiables par les visiteurs/contributeurs), le plus connu étant MediaWiki utilisé pour de nombreux wikis géants comme Wikipédia. Là aussi, il y a de nombreux scripts de Wikis, chacun ayant son jeu de balises et sa propre syntaxe.

Donc, pour passer un contenu d'un contenant à un autre, il y a Keetag.

Keetag fait tout ceci :

Langages sourcesconversions
de/vers
Langages cibles

Langages principaux :

  • BBCode
  • HTML
  • Texte brut

BBCode des scripts de forums :

Conversions par sites ayant bricolé leurs codes BBCode

  • Aidoweb.com
  • Assiste.com
  • Clubic.com
  • Cnetfrance.fr
  • CommentCaMarche.net
  • Developpez.com
  • Doctissimo.fr
  • Forum-Seven.com
  • Hardware.fr
  • Jeuxvideo.com
  • Libellules.ch
  • Malekal.com
  • Memoclic.com
  • Security-X.fr
  • Surlatoile.com
  • Tom's guide
  • Twinoid.fr
  • Ubuntu.fr
  • Zebulon.fr

En développement (béta)

  • Discourse (script de forums)
  • HTML Assiste.com
  • Textile (en test) Langage de balisage léger permettant de générer du XHTML valide et d'échapper les caractères spéciaux. Implémenté pour PHP, Ruby, Python...
  • Wikipédia.fr (en test) (script de wiki Wikimedia)
De / Vers

Langages principaux :

  • BBCode
  • HTML
  • Texte brut

BBCode des scripts de forums :

Conversions par sites ayant bricolé leurs codes BBCode

  • Aidoweb.com
  • Assiste.com
  • Clubic.com
  • Cnetfrance.fr
  • CommentCaMarche.net
  • Developpez.com
  • Doctissimo.fr
  • Forum-Seven.com
  • Hardware.fr
  • Jeuxvideo.com
  • Libellules.ch
  • Malekal.com
  • Memoclic.com
  • Security-X.fr
  • Surlatoile.com
  • Tom's guide
  • Twinoid.fr
  • Ubuntu.fr
  • Zebulon.fr

En développement (béta)

  • Discourse (script de forums)
  • HTML Assiste.com
  • Textile (en test) Langage de balisage léger permettant de générer du XHTML valide et d'échapper les caractères spéciaux. Implémenté pour PHP, Ruby, Python...
  • Wikipédia.fr (en test) (script de wiki Wikimedia)

Exemples de BBCode

Fonction recherchéeUsage (syntaxe BBCode)PourquoiRendu
Afficher en gras[b]Bonjour[/b]B est l'initiale de Bold (gras) en anglaisBonjour
Souligner[u]Bonjour[/u]U est l'initiale de Underline (souligné) en anglaisBonjour
Gras et souligné[b][u]Bonjour[/u][/b]Bonjour
Liste à puce[list] [*]Première ligne[*]Deuxième ligne[*]Etc.[/list]
  • Première ligne
  • Deuxième ligne
  • Etc.
Liste numérotée[list=1] [*]Première ligne[*]Deuxième ligne[*]Etc.[/list]Le chiffre indiqué démarre la numérotation à sa valeur
  1. Première ligne
  2. Deuxième ligne
  3. Etc.
Lien hypertexte sans texte à afficher[url]https://assiste.com[/url]
URL est l'acronyme de Uniform Resource Locatorhttps://assiste.com
Lien hypertexte avec texte à afficher[url=https://assiste.com]Assiste[/url]
URL est l'acronyme de Uniform Resource LocatorAssiste
Texte masqué par défaut[spoiler]Cette révélation est masquée par défaut. Il faut cliquer pour la révéler.[/spoiler]Spoiler est utilisé, ici, dans son sens anglais de divulguer quelque chose qui devrait rester caché. Seul le terme "spoiler" apparaît (ou une traduction) et il faut cliquer dessus pour révéler ce qui est caché.

Tester Keetag

Jeu d'essai HTML (test de Keetag)

Keetag -
Keetag - Keetag
Keetag - KeetagKeetag - Keetag