Macro Wikipédia pour OpenOffice.org

Bon, voilà la toute première version de cette macro. Elle marche, c'est déjà ça ;-)

Ce qu'elle fait: elle convertit les textes en gras, en italique, en gras et italique, les textes soulignés (mais uniquement en soulignement simple, pas avec le soulignement double, pointillé, etc.) et les titres (un titre 1 devient un == Titre 1 ==, un titre 2 devient un === Titre 2 ===, etc. jusqu'au titre 5).

Ce qu'il faut encore faire: le support des listes (normales et numérotées), des tableaux, des images et des liens (pour ces deux là avec un bouton de barre d'outils et une boîte de dialogue je pense), les textes en couleur, et éventuellement remplacer automatiquement un saut de ligne par un <br> (ou <br /> pour les puristes du XHTML) pour garder la même mise en page sur Wikipédia que dans le document OOo. Il faudrait aussi un support de <nowiki>, du texte barré, et la conversion des caractères spéciaux en entités HTML ou Unicode.

Si quelqu'un a le courage, je n'ai rien contre un coup de main ;-)

Comment les documents doivent-ils être formattés ?

Le mieux, c'est à mon avis que tout le texte soit en style Standard (sauf les titres). Après un titre, OOo met le texte en « Corps de texte »: je ne pense pas que ça change grand chose, mais la macro change le style des titres en « Standard » après les avoir converti.

Lancement de la macro

Normalement, la macro se lance par le menu Outils -> Macros -> Macro..., il faut alors sélectionner la bibliothèque « Wikipedia », le module « Wikipedia » puis la sub « Main » dans ce document.

On peut également « installer » la macro parmi les macros standard de OOo: pour cela, il faut aller dans la boîte de dialogue « Macro... », cliquer sur le bouton « Gérer... », aller dans l'onglet « Bibliothèques », sélectionner l'appli « soffice », cliquer sur « Ajouter », sélectionner ce fichier et l'ouvrir, sélectionner uniquement la bibliothèque « Wikipedia », puis Ok. Après cela, plus besoin d'ouvrir ce document pour avoir accès à la macro ;-)

Ceci permet par exemple de créer une barre d'outils avec un accès direct à la macro. Si c'est possible d'inclure une telle barre d'outils dans un document OpenOffice.org, je le ferai dans une prochaine version; pour l'instant je n'ai pas trouvé de moyen de le faire alors je laisse à chacun le soin de choisir le nom de sa barre et ses icônes préférées pour la macro ;-)

Quelques exemples de mises en forme à convertir...

Exemple de texte en gras, de texte en italique, de texte en gras et italique, de texte souligné et de texte normal.

Grand titre 3

Macro Wikipédia pour OpenOffice.org

Par MagicTom.
Version 0.1
Sous licence GPL

Thomas Jost

2004-02-14T20:47:53