On m'a posé une colle...

Je ne sais pas trop quoi répondre à ce commentaire... Mais bon, je m'occupe d'accessibilité, oui ou non ?

Voici donc l'essai de réponse que j'apporte :

Premièrement, Broly utilise le template par défaut de DotClear 1.2.1. Je me suis donc dépêché d'installer une "version de test"... Si on insère directement le plugin via dcCitation::afficher(); dans le template, comme ceci :

<div id="citation">
 <h2>Citation</h2>
 <?php dcCitation::afficher(); ?>
</div>

On "observe" que la citation est très comprimée à droite et à gauche, et qu'elle s'étale donc en hauteur, ce qui prend beaucoup de place pour rien :

Insertion de la citation sans rien toucher : trop comprimée par des marges à gauche et à droite, la citation apparaît inutilement extraite du flux et s'étale en hauteur

Donc... il faut toucher à la CSS ! Voici les styles que j'ai appliqués :

.citation-auto {
 margin: 0 1em;
 text-align: justify;
}

.citation-auto cite {
 display: block;
 text-align: right;
 font-size: 80%;
 line-height: 100%;
 margin-top: 1em;
}

Ce qui permet de diminuer les marges.

Insertion de la citation avec retouches CSS : les marges sont redevenues normales, et l'auteur de la citation est détaché par rapport au reste

Donc, pour résumer :

  • 1. On insère la citation dans le template à l'intérieur du menu (pour l'exemple j'ai choisi de l'insérer entre "liens" et "syndication") :
<div id="citation">
 <h2>Citation</h2>
 <?php dcCitation::afficher(); ?>
</div>
  • 2. On ajoute à la fin de style.css :
.citation-auto {
 margin: 0 1em;
 text-align: justify;
}

.citation-auto cite {
 display: block;
 text-align: right;
 font-size: 80%;
 line-height: 100%;
 margin-top: 1em;
}
  • 3. C'est fait !

Et ça marche même avec Lynx ! (jamais testé avec un lecteur d'écran, par contre...)

[PS] Les images dans ce post sont une invitation pour ceux qui peuvent voir (plus ou moins bien) les images à me laisser des commentaires sur le rendu visuel...

dcMeta version 1.0.1

Petite erreur signalée par Julien : dans l'interface d'administration, il ne fallait pas lire dcMIMeta::postMetadata(), mais dcMIMeta::metadata() (j'adore cette formulation qui laisse vaguement sous-entendre que c'est de votre faute !).

C'est corrigé dans la 1.0.1 : PKG.GZ - TAR.GZ - ZIP !

Add-on "GeSHi" pour DotClear

En tant qu'<xml:geek/>, je me devais de tester ce nouvel add-on par mirmo...

<?xml version="1.0" encoding="utf-8"?>
<metadata
   xmlns:dc="http://purl.org/dc/elements/1.1/">
 <dc:title>Test</dc:title>
 <dc:creator>Vincent</dc:creator>
 <dc:subject>Emission</dc:subject>
</metadata>

Ca permet de faire du syntax highlighting dans les posts, en utilisant GeSHi :)

Le problème c'est que l'install est un peu sale, puisqu'il faut remplacer la classe wiki2xhtml pour pouvoir définir ses propres macros... Olivier, à quand la nouvelle interface de plugins ?!

[PS] : je dis "add-on" et pas "plugin" car bien qu'il soit livré sous la forme d'un plugin, il ne se plugin pas tout à fait comme les autres...