Plugin Sommaire automatique

Bonjour

Suite aux échanges relatifs à la mise à jour spip 3.2.8 et les messages d’erreur dans la page de gestion du plugin Couteau suisse, je me suis penché sur le plugin « Sommaire automatique » : . En effet, du Couteau suisse je n’utilise quasiment que la lame « sommaire automatique », et je pensais le désactiver.

Mais, avec le plugin « Sommaire automatique », il y a deux choses qui me gênent :

  • Il n’y a pas la possibilité de « couper » les intertitres à x caractères. Ou du moins, ce que j’ai fait n’est pas vraiment fonctionnel.
    J’ai essayé d’ajouter le filtre « |couper(100) » dans le modèle « sommaire.html » :
    -[(#GET{liste}|str_pad{#VALEUR{niveau},#GET{liste}})] [#VALEUR{id}<-][#VALEUR{titre|couper(100)}->#VALEUR{href}]</BOUCLE_somm>
    Cela coupe correctement, mais l’affichage est bugué.
    Exemple :
    Intertitre non coupé :
    Mon intertitre très très long passque le rédacteur y sait pas faire court.
    Intertitre avec le filtre |couper(xx) :
    #-Mon-intertitre-tres-tres-long
    Le #, les tirets entre les mots et la perte des accents ne sont pas voulus.
    Si d’aventure l’intertitre débute par des chiffres, c’est encore pire :
    12/12 : Synthèse du débat
    Devient : #t12-12-Synthese-du-debat

  • Les liens de retour depuis les intertitres pointent vers l’emplacement de l’intertitre dans le sommaire alors que je voudrais qu’ils pointent vers l’intitulé « Sommaire ».

Donc je vais encore rester un peu avec le couteau suisse…

@+
Luc

Jean-Christophe Villeneuve Hello

La bonne syntaxe doit plutôt être

[[(#VALEUR{titre}|couper{10})]->#VALEUR{href}]

JC
Le 07/10/2020 à 11:33, Luc Mamin a écrit :

Bonjour

Suite aux échanges relatifs à la mise à jour spip 3.2.8 et les messages d'erreur dans la page de gestion du plugin Couteau suisse, je me suis penché sur le plugin "Sommaire automatique" : Sommaire automatique - SPIP-Contrib.
En effet, du Couteau suisse je n'utilise quasiment que la lame "sommaire automatique", et je pensais le désactiver.

Mais, avec le plugin "Sommaire automatique", il y a deux choses qui me gênent :

  * Il n'y a pas la possibilité de "couper" les intertitres à x
    caractères. Ou du moins, ce que j'ai fait n'est pas vraiment
    fonctionnel.
    J'ai essayé d'ajouter le filtre "|couper(100)" dans le modèle
    "sommaire.html" :
    -[(#GET{liste}|str_pad{#VALEUR{niveau},#GET{liste}})]
    [#VALEUR{id}<-][#VALEUR{titre|couper(100)}->#VALEUR{href}]</BOUCLE_somm>
    Cela coupe correctement, mais l'affichage est bugué.
    Exemple :
    Intertitre non coupé :
    Mon intertitre très très long passque le rédacteur y sait pas
    faire court.
    Intertitre avec le filtre |couper(xx) :
    #-Mon-intertitre-tres-tres-long...
    Le #, les tirets entre les mots et la perte des accents ne sont
    pas voulus.
    Si d'aventure l'intertitre débute par des chiffres, c'est encore
    pire :
    12/12 : Synthèse du débat
    Devient : #t12-12-Synthese-du-debat...

  * Les liens de retour depuis les intertitres pointent vers
    l'emplacement de l'intertitre dans le sommaire alors que je
    voudrais qu'ils pointent vers l'intitulé "Sommaire".

Donc je vais encore rester un peu avec le couteau suisse...

@+
Luc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Tout à fait !
La coupure est propre…

Reste plus qu’à pouvoir renvoyer le lien « retour » depuis l’intertitre vers l’intitulé du sommaire.

@+
Luc

Le 07/10/2020 à 13:10, Luc Mamin a écrit :

Tout à fait !
La coupure est propre...

Reste plus qu'à pouvoir renvoyer le lien "retour" depuis l'intertitre vers l'intitulé du sommaire.

@+
Luc

Reste surtout à intégrer cela dans le code du plugin pour permettre ces 2 options sans que cela soit trop lourd, et sans qu'on ait à surcharger, histoire que les autres en profite.

De mémoire ce plugin propose à la fois des options globales et des options au cas par cas. Je pense qu'on pourrait aisément implémenter les 2.

Mais faudrait en discuter avec l'auteur pour trouver une bonne méthode et voir ce qu'il en pense.

Ouvrir un ticket sur git.spip.net

Le 07/10/2020 à 16:57, Maïeul Rouquette a écrit :

Le 07/10/2020 à 13:10, Luc Mamin a écrit :

Reste plus qu'à pouvoir renvoyer le lien "retour" depuis l'intertitre vers l'intitulé du sommaire.

Je trouve aussi que ce serait plus cohérent.

Reste surtout à intégrer cela dans le code du plugin pour permettre ces 2 options sans que cela soit trop lourd, et sans qu'on ait à surcharger, histoire que les autres en profite.
(...)
Ouvrir un ticket sur git.spip.net

+1

--
nicod_

Le 07/10/2020 à 18:05, nicod_ a écrit :

Le 07/10/2020 à 16:57, Maïeul Rouquette a écrit :

Le 07/10/2020 à 13:10, Luc Mamin a écrit :

Reste plus qu'à pouvoir renvoyer le lien "retour" depuis l'intertitre vers l'intitulé du sommaire.

Je trouve aussi que ce serait plus cohérent.

Reste surtout à intégrer cela dans le code du plugin pour permettre ces 2 options sans que cela soit trop lourd, et sans qu'on ait à surcharger, histoire que les autres en profite.
(...)
Ouvrir un ticket sur git.spip.net

+1

c'est désormais une option dans la version 1.3.0 du plugin.

Sous réserve de certains usages très particulier et à vrai dire improbable, cela devrait marcher sans souci (sur ces usages très particulier, voir close #3 (39b7cab7) · Validations · spip-contrib-extensions / sommaire · GitLab)