Il n’est pas toujours aisé d’écrire un article dans le "Back-office" de SPIP.
On préfèrera parfois utiliser son logiciel de traitement texte libre OpenOffice.org
- Ce plugin est assez simple d’utilisation, pas grand chose à dire
Ce plugin permet de générer un article SPIP à partir du téléchargement d’un fichier au format .ODT (OpenOffice ou LibreOffice Writer). Il gère la majorité des raccourcis typographiques, détecte les différents niveaux de titre et fait l’intégration des images automatiquement.
à savoir que :
La transformation des fichiers ODT impose que l’extension XSL de PHP soit active sur le serveur web.
- Utilisation
Donc vous rédigez votre article sous open-office, placez vos images.
Rien que de très simple : une fois le plugin activé, dans la page de gestion d’une rubrique vous trouverez une boite de dialogue qui permet de choisir le fichier à télécharger depuis votre ordinateur : « Créer un article à partir d’un fichier ODT ».
Une fois validé, l’article est automatiquement créé avec le statut « proposé à la publication », si nécessaire le fichier ODT original est attaché comme document à l’article et le plugin vous bascule sur la page de cet article.
Sous SPIP lorsque le plugin est activé vous ouvrez un nouvel article :
vous mettez votre titre et vous refermez « enregistrer »
Plus de précisions :
- il est nécessaire d’avoir utilisé les styles pour définir les titres dans le fichier OpenOffice si vous voulez que le plugin les détecte. La conversion se fait selon les règles suivante (que les puristes passent leur chemin, il n’y a ici aucun respect des aspects sémantiques habituellement liés à l’utilisation des raccourcis typographiques !) :
- si il existe au moins un paragraphe avec le style Titre, son contenu est utilisé pour générer le titre de l’article. Sinon c’est le Titre de niveau le plus important qui est utilisé : Titre 1 > Titre 2 > Titre 3... .
- Le premier niveau de titre est transformé en intertitres SPIP
Titre niveau 1 intertitre
(si Titre 1 n’existe pas, Titre 2 est utilisé à sa place, Titre 3 à la place de Titre 2, et ainsi de suite)
-
- le deuxième niveau est mis en gras et séparé du restant par des sauts de lignes Titre niveau 2 en gras
- tous les autres niveaux de titre sont passés en italique et séparés par des sauts de ligne Titres de niveau 3, 4, 5... en italique
- si d’aventure vous aviez décidé d’utiliser le plugin Enluminure typographique ou le plugin Intertitres hiérarchisés qui définissent et utilisent des niveaux de titres supplémentaires (vade retro satanas !), odt2spip détecte leur présence et, automatiquement, utilise les raccourcis « enrichis » tels que
titre niveau deux
ou
titre niveau quatre
(ces raccourcis sont interprétés par ces 2 plugins).
- Le plugin récupère les images intégrées dans le fichier d’origine à condition qu’elles soient au format jpg ou png ou gif (n’espérez rien si vous avez des fichiers BMP ou TIFF intégrés !), les retaille pour approximer du mieux possible la taille qu’elles avaient dans le texte, les intègre comme documents SPIP et les place avec un raccourci de la forme <imgXXX|left> ou <imgXXX|right> ou <imgXXX|center> en fonction de la position à laquelle se trouvait l’image dans le texte d’origine.
Attention ! Pour que cette fonctionnalité soit opérationnelle, il faut que les images aient été intégrées dans le texte en utilisant les fonctions d’insertion d’image (menu « Insertion » > « Image » > « À partir d’un fichier... ») et non pas via un copié/collé du contenu de l’image dans le texte (qui génère un bitmap non récupérable).
- Les formules mathématiques (rédigées à l’aide de l’éditeur d’équation natif d’OOo Writer ou des outils complémentaires tels l’excellent Cmath) sont en principe complètement gérées : le plugin génère le code LateX et le place dans une balise math : $\frac{\sqrt{2x+9}}{4y-6}=\frac{\alpha 3}{\beta 2}$
- Les notes de bas de page sont gérées sans problèmes ni restrictions.
- Pour les tableaux, pas de problème tant que vous n’essayez pas de faire des tableaux imbriqués (c’est à dire un tableau dans une cellule de tableau) : les fusions de cellules horizontales et verticales sont gérées en principe correctement.
- Les listes à puce et numérotées, imbriquées ou non, sont en principe correctement gérées tant qu’elles ne sont pas interrompues par d’autres éléments (donc pas de reprise de numérotation d’une liste à la suivante).
Éléments non-gérés ou supprimés
- Pour les tableaux et les listes le plugin ne gère pas les contenus ayant un style de Titre.
- Les fioritures de style de texte sont limitées à celles autorisées par les raccourcis typographiques : gras et italique donc pas de texte de couleur ni avec des fonds colorés (beurk !), pas de variations de police ni de taille de texte (ce qui évitera que les rédacteurs pourrissent la charte graphique du site !)
- Les en-têtes, pieds de page, index ou table des matières sont purement et simplement supprimés.
- Les dessins (flèches, bulles et autres formes crées avec l’outil de dessin d’OOo Writer) ne sont pas (encore ?) supportés.
Utilisation de fichiers Word :
Pour passer d’un fichier Word (format .doc ou .docx) à un fichier odt utilisable par ce plugin, il est conseillé de faire la conversion (« enregistrer sous... » au format ODT) dans LibreOffice (ou OpenOffice) et non pas dans Word (vous avez déja vu un logiciel Microsoft respecter correctement des spécifications de format standard ???)
Les raccourcis SPIP
Pour faciliter la mise en forme des textes, le système propose un certain nombre de « raccourcis SPIP » destinés à :
- simplifier la vie des utilisateurs ne connaissant pas le langage HTML ;
- faciliter le traitement automatique de la mise en page.
Qu’est-ce c’est ?
Ces raccourcis reposent sur les touches rarement utilisées dans un texte - les accolades notamment - pour créer rapidement de l’italique et du gras, par exemple.
Ces raccourcis permettent de rédiger en ligne presque aussi simplement que l’on écrit un courrier électronique, SPIP respecte automatiquement les principales règles d’espacement de la typographie française.