|
26.03.2016 - Révision 01.07.2021 - Révision mineure 01.02.2022. Auteur : Pierre Pinard.
Sommaire (montrer / masquer) |
---|
Keetag [1] [2] est un outil gratuit en ligne permettant de convertir du HTML en divers langages de balise, y compris dans des versions personnalisées, et inversement.
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 :
Bonjour, le Monde. Voici Keetag, le convertisseur HTML BBCode Wikicode !
<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>
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] !
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] !
Bonjour, le Monde. Voici "Keetag":https://keetag.net/fr/convertisseur/, *le convertisseur* *HTML* *BBCode* *Wikicode* !
Bonjour, le Monde. Voici Keetag, le convertisseur HTML BBCode Wikicode !
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 HTMLBBCode, enfin... surtout des convertisseurs HTMLBBCode, 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 :
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.
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à :
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.
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...
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.
Annonce |
Langages sources | conversions de/vers | Langages cibles |
---|---|---|
Langages principaux :
BBCode des scripts de forums : Conversions par sites ayant bricolé leurs codes BBCode
En développement (béta)
| De / Vers | Langages principaux :
BBCode des scripts de forums : Conversions par sites ayant bricolé leurs codes BBCode
En développement (béta)
|
Annonce |
Les balises du langage BBCode, comme les balises du langage HTML (à de rares exceptions près pour HTML), fonctionnent par paire (une balise d'ouverture de la fonction et une balise de fermeture).
Fonction recherchée | Usage (syntaxe BBCode) | Pourquoi | Rendu |
---|---|---|---|
Afficher en gras | [b]Bonjour[/b] | B est l'initiale de Bold (gras) en anglais | Bonjour |
Souligner | [u]Bonjour[/u] | U est l'initiale de Underline (souligné) en anglais | Bonjour |
Gras et souligné | [b][u]Bonjour[/u][/b] | Bonjour | |
Liste à puce | [list] [*]Première ligne[*]Deuxième ligne[*]Etc.[/list] |
| |
Liste numérotée | [list=1] [*]Première ligne[*]Deuxième ligne[*]Etc.[/list] | Le chiffre indiqué démarre la numérotation à sa valeur |
|
Lien hypertexte sans texte à afficher | [url]https://assiste.com[/url] | URL est l'acronyme de Uniform Resource Locator | |
Lien hypertexte avec texte à afficher | [url=https://assiste.com]Assiste[/url] | URL est l'acronyme de Uniform Resource Locator | |
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é. |
Annonce |
Annonce |
Annonce |