LE PLUGIN DE CÉSURE HTML
LE PLUGIN DE CÉSURE HTML
Techniques SPIP

Vous trouverez ici des trucs et astuces destinés aux développeurs de sites sous SPIP.

La majorité de ces trucs est consacrée aux filtres graphiques introduits dans SPIP 1.9. Il y a là en effet un vaste champ d’expérimentation pour les webmestres et les graphistes.

Chaque truc est suivi d’un forum auquel nous vous invitons à participer.

N.B. La présence de ces trucs et astuces sur notre site professionnel est destinée à faire connaître notre activité de création de sites sous SPIP. Vous pouvez librement utiliser les morceaux de code fournis ici dans vos propres squelettes. Vous pouvez reprendre ces exemples sur votre site ou dans les forums d’un autre site ; dans ce cas, nous vous demandons simplement d’avoir la courtoisie de référencer la page d’où est tiré le code repris.

XML

[SPIP 1.9] Très intéressant article sur la lisibilité à l’écran d’Olivier Marcellin, publié aujourd’hui sur Objets livres. Une petite erreur a pourtant retenu mon attention :

La composition au fer à gauche est à privilégier, plutôt que justifiée, afin de contourner la limitation actuelle concernant l’impossibilité de générer des césures automatiques en fin de lignes.

« l’impossibilité de générer des césures automatiques en fin de lignes », cela n’est pas exactement vrai...

Fil a signalé il y a quelques jours sur spip-dev une entrée de forum, qui explique qu’il existe des caractères Unicode permettant d’indiquer au butineur les endroits où il a le droit d’effectuer des césures discrètes (c’est-à-dire quand il en a besoin).

Illico, cela m’a fait penser aux règles de césure de TeX : ce système de composition propose (depuis plus de vingt ans) des règles pour effectuer les césures. Car la difficulté pour nous n’est pas seulement d’insérer ces caractères autorisant les césures, mais de savoir où les insérer et de les insérer automatiquement.

En cherchant un peu, je suis tombé sur cette page de YellowGreen qui fournit, notamment, un script PHP automatisant l’insertion des caractères de césure discrète pour le français, l’anglais et l’allemand, en se basant sur les règles de TeX.

Hop, voici donc le plugin qui automatise pour SPIP cette fonctionnalité :

Zip - 50.8 ko
Le plugin Césure

(voir utilisé par exemple sur ma fiche biographique).

Pour l’utiliser, il faut modifier vos squelettes là où voulez utiliser les césures. Cela se fait très simplement ainsi :

  1. [(#TEXTE|cesure{#LANG})]

Conseil d’utilisation : les césures réduisent la lisibilité d’un paragraphe ; il n’est donc pas conseillé de les utiliser systématiquement. Je suggère d’utiliser ce filtre uniquement dans les largeurs de textes très faibles (200 pixels et moins) ; je déconseille en particulier d’utiliser les césures sur les colonnes très larges, où la dégradation de la lisibilité est plus importante. L’effet est également plus élégant en texte justifié (c’est-à-dire aligné à gauche et à droite).

Votre message :
Un message, un commentaire ?

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)