<p class="spip">Une macro sous OpenOffice.org pour écrire des articles Spip</p>

<h2>Ou trouver la macro</h2>
<p class="spip">Cette macro est disponible sur le site de Bobiciel :
<br /></p>
<li> <a href="http://www.maxopeninfo.com/" class="spip_out">http://www.maxopeninfo.com</a>
<p class="spip">Une version avec des styles personnalisées est également disponible sur le site de Coagul attachée à cet article.</p>

<dl class='spip_document_720 spip_documents spip_documents_center' >
<dt><a href="http://download.tuxfamily.org/assocoagul/drupal-files/spip/Macro_OOo_Spip-0.3.sxw" title='OpenOffice - 37.6 ko' type="application/vnd.sun.xml.writer"><img src='dist/vignettes/sxw.png' width='52' height='52' alt='OpenOffice - 37.6 ko' /></a><dt>
</dl>
<p class="spip"><strong class="spip">Bob et moi-même sommes à la recherche de testeurs de cette macro pour d’éventuelles remarques d’améliorations de celle-ci. </strong></p>

<h2>Fonctionnement général</h2>
<p class="spip">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.</p>

<p class="spip">Ensuite, il faut cliquer sur le bouton « Copy for www.Spip.net »</p>

<p class="spip">Dans Spip, il faut créer un nouvel article et placer le curseur dans la zone « Texte »</p>

<p class="spip">Il faut utiliser le raccourci clavier « CTRL+V » pour coller le contenu du presse-papier dans la zone « Texte » de l’article.</p>

<p class="spip">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 »</p>

<p class="spip">Il faut faire de même pour les autres zones de l’article comme la partie « Descriptif rapide »</p>

<p class="spip">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 !</p>

<p class="spip"><strong class="spip">Cette macro permet donc d’écrire des articles dans OpenOffice.org et par un simple copier / coller de les placer dans Spip.</strong></p>

<h2>Intérêt de cette macro</h2>
<p class="spip">Elle permet par exemple, d’éviter d’utiliser la syntaxe de Spip (Mais il est quand même recommandé de la connaître).</p>

<p class="spip">Elle permet également de bénéficier du correcteur orthographique de OpenOffice.org.</p>

<h2>Fonctionnalités actuellement supportés par la macro</h2>
<h3>Le gras et l’italique</h3>
<p class="spip">Dans ce texte il y a du <strong class="spip">Gras</strong>, de <i class="spip"> l’Italique </i> et du <i class="spip"> <strong class="spip">Gras Italique</strong> </i></p>

<p class="spip"><i class="spip"> <strong class="spip">Ce paragraphe de style « test » est en gras + italique</strong> </i></p>

<h3>Les InterTitre</h3>
<h3>Ce texte est un Inter-Titre</h3>
<p class="spip">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.</p>

<h3>Les listes à puces</h3>
<p class="spip">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
<br /></p>
<li> Liste à puces en utilisant le style « Liste Puce 1
<br /><li> Liste à puces en utilisant le style « Liste Puce 1
<br /><li> Liste à puces en utilisant le style « Liste Puce 1
<li> Liste à puces en utilisant des tirets
<li> Liste à puces en utilisant des tirets
<li> Liste à puces en utilisant des tirets
<br /><li> Liste à puces en utilisant l’outil de création de listes
<br /><li> Liste à puces en utilisant l’outil de création de listes
<br /><li> Liste à puces en utilisant l’outil de création de listes
<h3>Les liens HTML</h3>
<p class="spip">OpenOffice.org remplace automatiquement une adresse HTML en lien HTML. Et cette macro ajoute les balises spécifiques pour Spip. Exemple
<br /></p>
<li> <a href="file:///tmp/www.coagul.org" class="spip_out">www.coagul.org</a>
<br /><li> <a href="http://www.maxopeninfo.com/" class="spip_out">http://www.maxopeninfo.com</a>
<h3>L’ajout de balises html comme < h1> et < /h1></h3>
<p class="spip">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 : 
<br /></p>
<li> Avec le style « spip_h2 », cette macro va ajouter les balises < h2> comme c’est le cas pour le titre de ce chapitre
<form action="/" method="get"><div><textarea readonly='readonly' cols='40' rows='4' class='spip_cadre' dir='ltr'>Avec le style « spip_cadre », 
cette macro va ajouter les 
balises < cadre> pour créer 
un cadre dans Spip</textarea></div></form>
<blockquote class="spip">
<p class="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.</p>
</blockquote>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>Avec le style « spip_code », cette macro va ajouter <br />
les balises <code> pour créer une citation dans Spip<br />
Ce style est conseillé pour indiquer des lignes de programmes avec des caractères spéciaux.</code></div>
<h3>Les tableaux</h3>
<p class="spip">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.</p>

<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Title Col 1</strong></th><th scope='col'><strong class="spip">Title Col 2</strong></th><th scope='col'><strong class="spip">Title Col 3</strong></th><th scope='col'><strong class="spip">Title Col 4</strong></th><th scope='col'><strong class="spip">Title Col 5</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>Row 1 col 1</td><td>Row 1 col 2</td><td>Row 1 col 3</td><td>Row 1 col 4</td><td>Row 1 col 5</td></tr>
<tr class="row_odd"><td>Row 2 col 1</td><td>Row 2 col 2</td><td>Row 2 col 3</td><td>Row 2 col 4</td><td>Row 2 col 5</td></tr>
</tbody>
</table>
<h2>Ce qui n’est pas encore supporté par la macro</h2>
<br /><li> Les listes numérotées 
<br /><li> 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.
<h2>Les prochaines évolutions envisageable</h2>
<br /><li> Effectuer l’opération inverse en copiant un article Spip et en le collant dans OpenOffice
<br /><li> La prise en charge des images.
<h2>Remarque </h2>
<p class="spip">Cet article ainsi que 90% des articles publiés sur le site de Coagul sont réalisés avec cette macro.</p>

<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.2</td><td>03/10/04</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.3</td><td>21/12/05</td><td>Ajout du style « spip_code »</td></tr>
</tbody>
</table>