Minus ! Éviter les titres en majuscules

Il arrive souvent que des rédacteurs proposent des titres d’objet (par exemple article, rubrique etc) tout en majuscules. Le plugin « Minus ! » permet de les sensibiliser à ce sujet.

Le plugin fonctionne à partir de SPIP 2.1. Il s’installe comme n’importe quel plugin.

Son fonctionnement est assez simple :
-  Si un objet est rédigé pour la première fois.
-  Si le nombre de majuscule dans le titre est supérieur ou égale à 30 % du nombre total de caractères [1].

La validation d’article ne passe pas la première fois, et un message d’erreur est affiché :

Votre titre contient beaucoup de majuscules. Êtes-vous sûr de ne pas vouloir les mettre en minuscules ? Sur Internet, les majuscules donnent l’impression que l’on crie : utilisez-les avec parcimonie.

En revanche, si l’auteur valide à nouveau le formulaire, l’objet est bien enregistré.

Ceci permet à l’auteur de choisir volontairement de mettre des objets avec des titres en majuscules, par exemple pour décrire des acronymes.

Le seuil de 70% permet de vérifier qu’un auteur ne reprend pas partiellement un titre en majuscules, qu’il complèterait avec un titre en minuscules, ou vice-versa.

Notes

[1Les versions antérieures à la version 2.0.0 demandaient que le nombre de minuscules soient supérieurs à 70 %. Mais cela posait problème avec les espaces, les chiffres et les signes typographiques, qui ne sont pas des minuscules. On avait donc des faux positifs.

Logo sous Licence Creative Commons Paternité - Partage à L’Identique : Willi Heidelbach https://commons.wikimedia.org/wiki/File:Metal_movable_type.jpg

Discussion

5 discussions

  • 3

    Bonjour,

    C’est une riche idée, vu les horreurs que l"on doit corriger.

    mais... la règle des 70% me semble élastique. par exemple pour ce titre :
    « Jeu 50 ans des classes de neige », j’ai le message :

    Votre titre contient beaucoup de majuscules. Êtes vous sûr de ne pas vouloir les mettre en minuscules ? Sur Internet, les majuscules donnent l’impression que l’on crie : utilisez-les avec parcimonie.

    du coup c’est pas mal intrusif. non ?

    dd

    • Non, en fait c’est qu’il y une erreur conceptuels dans mon code : je compte un minimum de caractères minuscules, et pas un maximum de caractère majuscule. Et comme les espaces, les guillemets et les chiffres ne sont pas des minuscules...

      vais corriger cela

    • la version 2.0.0 devrait résoudre ce pb ...

    • Très bien !
      merci

    Répondre à ce message

  • 3

    Génial. Si en plus ça pouvait s’étendre aux évènements du plugin Agenda.... :-)

    Répondre à ce message

  • 2

    Ah voui excellent, j’avais écrit la fonction « pas crier » mais qui n’est pas du tout pédagogique car elle s’applique d’office au-desus de 70% de majuscules, elle est à coller dans le fichier mes_fonctions.php

    http://comments.gmane.org/gmane.comp.web.spip.zone/23535

    /*
    Pour rire et parce qu'à force ça m'ennerve VRAIMENT les titres ou textes 
    tout en majuscules...
    voici un filtre tout simple pour "pas crier"  :)
    Ici on baisse les décibels d'office si les cris > 70%
    
    [(#TITRE|pascrier)]
    */
    
    function pascrier($str){
         $nb=strlen($str);
         $nbcri=count(preg_split('/[A-Z]/',$str))-1;
         $prcent= ($nbcri*100)/$nb;
         if($prcent>70)
             $str=ucfirst(mb_strtolower($str));
         return $str;
    }
    • C’est bien ça d’avoir un filtre qu’on puisse appliquer aussi sur les messages des forum  :-) Par contre, je pense que le seuil devrait être paramétrable (un second argument qui vaudra par défaut 70...)  ;-)

    • A oui, pouvoir régler les seuils, et appliquer au forum, sur ma todolist.

      Mais pour le forum, je me demande s’il ne faut pas prévoir autrement l’affichage...

    Répondre à ce message

  • Tropicaloo

    Super ce Minus !!!!!
    Merci

    Répondre à ce message

  • J’adore !!!!!

    Merci !

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom

Dernière modification de cette page le 4 novembre 2017