VRicBB(code|Edit)
petit kit de rédaction en BBcode pour BBEdit
(oui, c'est un jeu de mot en regexp, désolé ;-)

Pour gagner du temps lors de la rédaction de commentaires en BBcode, voici un glossaire des tags courants pour insérer des adresses, mises en formes, citations, etc., ainsi qu'un très rudimentaire module de coloration syntaxique pour distinguer ce qui se trouve entre crochets (les tags BBcode).

Le glossaire de BBEdit permet plus que la simple insertion de texte. Il peut utiliser la sélection, le contenu du presse-papier, faire mouliner le résultat par un script, positionner le point d'insertion, sélectionner une partie du résultat pour préparer la suite de la saisie…

J'invite qui le souhaite à utiliser ce kit comme modèle pour reproduire l'équivalent dans d'autres éditeurs. Ces modules pour BBEdit sont de simples fichiers texte, faciles à comprendre pour implémenter des fonctionnalités similaires voire supérieures dans les éditeurs qui le permettent, tels le remarquable mi, le sur-médiatisé TextMate, et tant d'autres dont certains sont bons même sur, gasp, PC, comme jEdit ou Kate.

Finder-zip-16px.png VRicBB(code|Edit)

Le module de coloration syntaxique
pour BBEdit et son petit frère gratuit TextWrangler

Installation

Placer le fichier VRicBB.plist dans le dossier ci-dessous, puis quitter et relancer BBEdit :
~:Library:Application Support:BBEdit:Language Modules:

Pour TextWrangler, c'est :
~:Library:Application Support:TextWrangler:Language Modules:

~: est le dossier de départ de l'utilisateur
Créer les dossiers mentionnés s'ils n'existent pas encore.

Utilisation

Le module s'applique automatiquement si le nom du fichier en cours d'édition finit par .bbcode, sinon il faut choisir le langage BBcode dans le menu des langages:

BBEdit-menu-language
Le langage d'un document

Ce module est (pour l'instant ?) extrèmement rudimentaire. Tout ce qu'il fait, c'est colorer ce qui se trouve entre crochets car c'est comme ça que se formule du BBcode, mais sans vérifier la syntaxe de ce qui est entre les crochets.

Exemple

[b]ici du texte en gras[/b], là un lien: [url=http://adresse.du/lien]texte du lien[/url]. là une image: [img]http://adresse.de/cette/image.jpg[/img]

BBEdit-palette-glossary.jpg
La palette glossaire de BBEdit.

Le glossaire
pour BBEdit seulement, car les fonctions de glossaire n'existent pas dans TextWrangler

Installation

Placer le dossier BBcode.bbcode dans le dossier ci-dessous (la prise en compte est immédiate) :
~:Library:Application Support:BBEdit:Glossary:

Utilisation

Le glossaire est sélectionné automatiquement si le nom du fichier en cours d'édition finit par .bbcode, sinon il faut choisir le groupe BBcode.bbcode dans la palette Glossary.

Il y a plusieurs façons d'utiliser le glossaire; consulter l'aide de BBEdit pour en savoir plus. La méthode la plus basique consiste à double-cliquer sur un élément dans la palette.

Exemples

Mise en forme du texte style [color=red] style [size=16] style barré [s] style code [code] style gras [b] style italiques [i] style souligné [u] Ajoute le tag en question autour de [color=blue]la sélection[/color]. Ajoute le tag en question autour de [b]la sélection[/b]. Ajoute le tag en question autour de [code]la sélection[/code]. etc. Qualification de blocs citation anonyme [quote] Cite la sélection: [quote]Sélection.[/quote] citation attribuée [quote=auteur] Cite la sélection, puis sélectionne "auteur" à remplacer par le nom de l'auteur de la citation [quote=auteur]Sélection.[/quote] liste [list] Transforme en liste les paragraphes sélectionnés, en utilisant le script AppleScript Ze script qui ajoute [*]: [list] [*]paragraphe 1 [*]paragraphe 2 [*]paragraphe 3 [/list] Insertion d'adresses adresse [url] Convertit l'adresse sélectionnée en lien (affiché en entier): [url]adresse_selectionnée[/url] adresse [url=presse-papier] lien=sélection Convertit le texte sélectionné en lien, avec pour adresse le contenu du presse-papier: [url=adresse_trouvée_dans_le_presse-papier]Texte sélectionné[/url] adresse [url=sélection] lien à saisir Convertit l'adresse sélectionnée en lien, puis sélectionne le texte du lien pour saisir son nom: [url=adresse_selectionnée]texte du lien[/url] adresse [img] Insère l'adresse sélectionnée comme image: [img]adresse_selectionnée[/img] adresse [email] Convertit l'adresse sélectionnée en lien email: [email]moi@chezmoi.ici[/email]

VRic, mai 2006, tenu à jour