Une macro sous OpenOffice.org pour écrire des articles Spip

Ou trouver la macro

Cette macro est disponible sur le site de Bobiciel :

http://www.maxopeninfo.com

Une version avec des styles personnalisées est également disponible sur le site de Coagul attachée à cet article.

Bob et moi-même sommes à la recherche de testeurs de cette macro pour d'éventuelles remarques d'améliorations de celle-ci.

Fonctionnement général

Il suffit d'écrire l'article dans le document contenant la macro en utilisant des styles prédéfinis, les icônes pour le gras , l'italique, des styles de paragraphes ou des tableaux.

Ensuite, il faut cliquer sur le bouton « Copy for www.Spip.net »

Dans Spip, il faut créer un nouvel article et placer le curseur dans la zone « Texte »

Il faut utiliser le raccourci clavier « CTRL+V » pour coller le contenu du presse-papier dans la zone « Texte » de l'article.

Il est ensuite possible depuis Spip de sélectionner le titre et de faire « CTRL+X » et CTRL+V pour déplacer le titre de la zone « Texte » vers la zone « Titre »

Il faut faire de même pour les autres zones de l'article comme la partie « Descriptif rapide »

Rmq: je ne comprends pas trop l'intérêt d'utiliser le copier/coller pour les zônes comme « Titre » et « descriptif rapide », on a plus vite fait de les saisir directement dans le formulaire spip puisqu'il s'agit de texte brut !

Cette macro permet donc d'écrire des articles dans OpenOffice.org et par un simple copier / coller de les placer dans Spip.

Intérêt de cette macro

Elle permet par exemple, d'éviter d'utiliser la syntaxe de Spip (Mais il est quand même recommandé de la connaître).

Elle permet également de bénéficier du correcteur orthographique de OpenOffice.org.

Fonctionnalités actuellement supportés par la macro

Le gras et l'italique

Dans ce texte il y a du Gras, de l'Italique et du Gras Italique

Ce paragraphe de style « test » est en gras + italique

Les InterTitre

Ce texte est un Inter-Titre

Pour cela, il faut utiliser le style « Titre1 », mais personnellement je préfère utiliser les styles « spip_h2 » ou « spip_h3 » comme indiqué ci-dessous.

Les listes à puces

Pour faire une liste à puce, il est possible d'utiliser le style prédéfini « Liste Puce 1 » ou de simplement utiliser les tirets comme dans Spip

Liste à puces en utilisant le style « Liste Puce 1

Liste à puces en utilisant le style « Liste Puce 1

Liste à puces en utilisant le style « Liste Puce 1

- Liste à puces en utilisant des tirets

- Liste à puces en utilisant des tirets

- Liste à puces en utilisant des tirets

Liste à puces en utilisant l'outil de création de listes

Liste à puces en utilisant l'outil de création de listes

Liste à puces en utilisant l'outil de création de listes

Les liens HTML

OpenOffice.org remplace automatiquement une adresse HTML en lien HTML. Et cette macro ajoute les balises spécifiques pour Spip. Exemple

www.coagul.org

http://www.maxopeninfo.com

L'ajout de balises html comme < h1> et < /h1>

En créant des styles spécifiques commencant par « spip_ » (notez le caractère « souligné _ » ), cette macro permet d'ajouter des balises HTML au début et à la fin du paragraphe. Exemple :

Avec le style « spip_h2 », cette macro va ajouter les balises < h2> comme c'est le cas pour le titre de ce chapitre

Avec le style « spip_cadre »,
cette macro va ajouter les
balises < cadre> pour créer
un cadre dans Spip

Avec le style « spip_quote », cette macro va ajouter
les balises < quote> pour créer une citation dans Spip
Rmq: le style « Citation » prédéfini dans OOo peut également être utilisé.
Vous pouvez créer vos propres styles pour ajouter les balises html que vous souhaitez simplement en respectant la syntaxe dans le nom du style.

Avec le style « spip_code », cette macro va ajouter
les balises <code> pour créer une citation dans Spip
Ce style est conseillé pour indiquer des lignes de programmes avec des caractères spéciaux.

Les tableaux

Le support des tableaux est certainement la chose la plus intéressante avec cette macro, car un tableau réalisé avec la Syntaxe Spip devient vite illisible dés qu'il dépasse 2 lignes et 2 colonnes.

Title Col 1	Title Col 2	Title Col 3	Title Col 4	Title Col 5
Row 1 col 1	Row 1 col 2	Row 1 col 3	Row 1 col 4	Row 1 col 5
Row 2 col 1	Row 2 col 2	Row 2 col 3	Row 2 col 4	Row 2 col 5

Ce qui n'est pas encore supporté par la macro

Les listes numérotées

Avoir plusieurs paragraphes dans une zone « quote », « cadre » ou « code ». Pour contourner ce problème, il est possible de faire « MAJ + ENTREE » pour créer des sauts de lignes sans saut de paragraphe.

Les prochaines évolutions envisageable

Effectuer l'opération inverse en copiant un article Spip et en le collant dans OpenOffice

La prise en charge des images.

Remarque

Cet article ainsi que 90% des articles publiés sur le site de Coagul sont réalisés avec cette macro.

Historique des modifications

Version	Date	Commentaire
0.2	03/10/04	Création par Tony GALMICHE
0.3	21/12/05	Ajout du style « spip_code »

2004-08-08T22:31:31