SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 187 visiteurs en ce moment

Accueil > Rédaction > Assistants de rédaction > Citations bien balisées > Citations bien balisées

Citations bien balisées

Pour gérer automatiquement les citations courtes

27 mai 2009 – par Beurt, tetue

7 votes

Ce plugin modifie le traitement du raccourci typographique « <quote> » de SPIP afin de pouvoir produire des citations courtes (moins d’une ligne) plus conformes au HTML.

Ce tout petit plugin est une contribution très simple qui a été inspirée par un billet de tetue publié sur son blog, « Des citations bien balisées », lequel décrypte les spécifications W3C sur le sujet.

Son objectif est de permettre à SPIP de faire la différence entre les citations courtes et longues et d’appliquer le balisage HTML adéquat.

Installation du plugin

Vous trouverez la dernière version du paquet du plugin dans la zone ou ci-dessous :

Version 0.1.3
Zip du plugin placé sur SPIP-Zone (mis à jour régulièrement)

Dézippez (décompressez) cette archive, puis suivez les instructions traditionnelles pour installer un plugin : Installer un plugin

N’oubliez pas de l’activer...

Citations courtes, longues ??

SPIP permet de faire des citations (originellement pour les forums) grâce au raccourci typographique <quote> comme nous l’indique la documentation pour les rédacteurs.

Quand on écrit « <quote>ceci est une citation courte</quote> », SPIP affiche :

ceci est une citation courte

Ce qui correspond au code HTML suivant : <blockquote class=spip>ceci est une citation courte</blockquote>.

La citation est placée à la ligne, hors du texte, ce qui ne convient pas toujours. En HTML il existe une autre façon de citer que d’utiliser <blockquote> (qui place la citation dans un paragraphe) qui est l’utilisation de <q>.

Le traitement effectué par le plugin

Ce plugin analyse les citations avant que SPIP ne traduise les raccourcis typographiques en HTML. Si la citation tient sur une seule ligne (sans aucun retour à la ligne), il la placera entre des <q> sinon, il laissera SPIP placer des <blockquote>

Le plugin est fourni avec une feuille de style (CSS) minimaliste qui entoure les citations courtes (<q>) par des guillemets typographiques (« et ») et rend la fonte oblique.

Des exemples

Voici quelques exemples de ce qui fait ce plugin.

Une citation courte dans un texte. Voici ce que nous écrivons dans SPIP :

De Proust on connaît évidemment la phrase <quote>Longtemps, je me suis couché de bonne heure…</quote> qui est la première de son œuvre.

Fonctionnement du plugin avec une citation courte
sans le pluginavec le plugin
affichage De Proust on connait évidement la phrase

Longtemps, je me suis couché de bonne heure…

qui est la première de son œuvre.

De Proust on connait évidement la phrase Longtemps, je me suis couché de bonne heure… qui est la première de son œuvre.
Code HTML <p>De Proust on connait évidement la phrase <blockquote>Longtemps, je me suis couché de bonne heure&hellip;</blockquote> qui est la première de son œuvre.</p> <p>De Proust on connait évidement la phrase <q>Longtemps, je me suis couché de bonne heure&hellip;</q> qui est la première de son œuvre.</p>

Une citation de plusieurs lignes :

Voici un Haiku très connu:
<quote>
dans le vieil étang,
_ Une grenouille saute,
_ un ploc de l'eau.
</quote>
de Matsuo Bashō

 [1]

Fonctionnement du plugin avec une citation longue
sans le pluginavec le plugin
affichage Voici un Haiku très connu :

dans le vieil étang,

Une grenouille saute,

un ploc de l’eau.


de Matsuo Bashō

Code HTML
Voici un Haiku très connu&nbsp;:
<blockquote class="spip">
<p>
dans le vieil étang,
<br />Une grenouille saute,
<br />un ploc de l&#8217;eau.</p>
</blockquote>
<p>
de Matsuo Bashō</p>

Voir en ligne : http://plugins.spip.net/citations_bb

Notes

[1les _ permettent dans le cas de poésies de revenir à la ligne sans paragrapher. Leur usage est déconseillé, il vaut mieux leur préférer le raccourci typographique <poesie>. Dans le cadre de cet exemple, le raccourci <poesie> n’était pas opportun.

Dernière modification de cette page le 1er avril 2017

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Cycle2

    7 août 2014 – 104 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)

  • CleverMail

    20 janvier 2010 – 635 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • SPMC : Squelette par mot clé V2.0

    21 septembre 2009 – 48 commentaires

    Ce plugin prend la suite de squelette par mot clef V1.92 qui ne fonctionnait plus sous SPIP 2.0.x. Avec l’accord de Mortimer qui n’a plus le temps de le maintenir, je prend donc la suite. Présentation du plugin « Squelette par mot clé V2.0 » Le (...)

  • Sarka-SPIP 3

    15 septembre 2009 – 211 commentaires

    Si la lignée 3 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions. Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - (...)

  • Paiement avec Formidable

    16 février 2015 – 53 commentaires

    Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires (...)