SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Le Couteau Suisse > Archives du Couteau Suisse

Tweak SPIP...

... ou plus de fonctionnalités pour SPIP !

samedi 10 février 2007, par Patrice Vanneufville. Dernier ajout jeudi 10 mai 2007

Toutes les versions de cet article :


Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaire à SPIP (des tweaks !) sans pour autant alourdir le core. Par exemple : des filtres supplémentaires, des balises pratiques, le contrôle de certaines variables « cachées », etc.

Voir en ligne : Téléchargement


Ce plugin a changé de nom

Cet article est placé en archive afin de conserver le forum qui lui est associé. Merci de consulter Le Couteau Suisse pour la mise à jour du plugin et des informations associées.

Les Tweaks...

Un peu de culture : http://en.wikipedia.org/wiki/Tweaking
« Tweaks are any small modifications intended to improve a system » [1]

Tout est dit !! [2]

Accès direct aux forums

En résumé

Le plugin propose d’introduire facilement de simples fonctionnalités supplémentaire à SPIP (des tweaks !) sans pour autant alourdir le core. Par exemple : des filtres supplémentaires, des balises pratiques, le contrôle de certaines variables « cachées », etc. Ma constatation est de voir que les utilisateurs (dont moi-même !) font souvent les mêmes installations de plugins dont certains ne font qu’une ligne ou deux. Il devient également plus facile de gérer les différentes variables de SPIP cachées à l’utilisateur lambda. L’idée est partie d’un message sur la liste spip.zone de Pierre Andrews (mes hommages, Pierre !) posté le dimanche 17 décembre 2006 19:16, suite à une plainte d’Olivier G. qui déplorait la création d’un plugin entier autour de l’utilisation d’une simple variable.

Le but est donc de réunir toutes ces fonctionnalités (ou tweaks), petites mais pratiques, en un seul plugin et d’ajouter dans l’espace d’administration une page de configuration où il suffira de cocher les tweaks voulus. Le gain en performances et en clarté est non négligeable : le plugin précompile les fonctionnalités lors de l’installation et permet ensuite une navigation plus fluide. Les débutants qui ne connaissent rien au php, html ou à SPIP, seront les premiers servis dans ce projet. Rien de plus facile pour moi ou pour la plupart d’entre vous d’ajouter une ligne de code qui va bien ... Mais ce n’est pas le cas de tout le monde !!

Fonctionnalités

Retrouvez ce paragraphe ici : Le Couteau Suisse

Quelques informations techniques pour les développeurs

Ce paragraphe est maintenant disponible ici : Le Couteau Suisse pour les développeurs

Débats

Un premier débat qui peut être lancé concerne donc la répartition entre les fonctionnalités du core et celles qui peuvent être placées dans ce plugin que l’utilisateur est libre d’installer ou non. Chaque fonctionnalité peut elle aussi être activée ou désactivée par l’utilisateur. SPIP « gonfle » de jours en jours et la souplesse introduite par les plugins peut permettre un gonflage maîtrisé...

Par exemple, un antispam n’est peut-être pas nécessaire dans le core (utilisé aussi en intranet) mais pourrait trouver une meilleure place dans Tweak SPIP.

Le second débat, c’est celui de savoir ce qu’il faut mettre dans Tweak SPIP ou non ! Doit-il rassembler diverses corrections typographiques et remplacements graphiques ? Doit-il ajouter de nouvelles balises pour les squelettes ? Doit-il ajouter de nouveaux filtres pour ces balises ?

- De ceci émerge déjà une première réponse : Tweak SPIP doit pouvoir contrôler les variables « cachées » de SPIP et habituellement placées dans « mes_options.php ».
- Ensuite et à mon sens, les remplacements et améliorations typographiques ont besoin d’un cadre sécurisant unifié. Il est déjà apporté par exemple par les fonctions "montweak_installe()" et "tweak_exclure_balises()" ou les paramètres ’version-min’ ou ’version-max’.
- De même, la compilation des traitements favorise un ciblage plus précis des actions sur les différents textes de SPIP.
- Enfin, Tweak SPIP doit également pouvoir apporter une compatibilité sans faille entre tous les tweaks et avec les différentes versions de Spip.

Qu’en pensez-vous ?

P.-S.

Ici peut-on lire que dans le language courant ’Tweak’ signifie à la fois :
- pincer, plumer, tordre brusquement
- ajuster, accorder
- taquiner, plaisanter

Dans le language informatique, les tweaks sont de petits ajustements destinés à améliorer les performances d’un système. Ce nom-là, fût-il anglais, avec ses acceptions me plait beaucoup ;-)

Notes

[1] Traduction : les Tweaks sont de petites modifications prévues pour améliorer un système.

[2] Humour !!


Répondre à cet article

  • Tweak SPIP...

    23 avril 2007 16:09

    Bonjour,

    Je me demandais s’il n’était pas envisageable de créer un fichier txt ou autre qui expliquerais rapidement les nouveautés des versions de Tweak spip

    Parce que ça évolue mais on ne voit pas forcément tout de suite quand il y a des nouveaux tweaks qui apparaissent.

    Bon quand c’est simplement de l’optimisation du code peut être pas mais à voir pour les nouveaux tweak ou les nouvelles options

    Qu’en pensez vous ?

    Merci

    Eric

    Répondre à ce message

    • Tweak SPIP... 23 avril 2007 17:26, par Patrice Vanneufville

      Effectivement, c’est une bonne idée. J’essaie de maintenir la liste ci-dessus à jour, mais un petit historique des tweaks au regard des versions du plugin serait un petit plus. Si qq’un veut se lancer en épluchant les logs SVN (ou alors ici : http://trac.rezo.net/trac/spip-zone...) , c’est très volontiers.

      Pat

      Répondre à ce message

    Retour au début des forums

  • Tweak SPIP...

    7 avril 2007 10:18, par Eric

    Bonjour,

    C’est une demande aussi un peu perso mais que j’ai trouvé à plusieurs reprise sur les forums sans réponses.

    Serait il possible d’avoir un tweak ou une méthode qui donne la possibilité de rendre le nom (ou pseudo) obligatoire ou non lorque l’on répond à un article.

    Sans devoir passer par des inscriptions.

    Merci

    Eric

    Répondre à ce message

    Retour au début des forums

  • Problèmes avec Belles puces

    28 avril 2007 15:07, par Kaelya

    Bonjour,

    Je trouve l’idée de ce plugin géniale et j’ai vraiment besoin de la fonctionnalité belles puces.

    Je l’ai activée et dans la page de test j’ai : pucesli[actif] = 1. Mais malgré ça, je continu à avoir des images dans mes listes au lieu de balises <li>.

    Est-ce que vous pourriez m’aider ?

    Merci

    Répondre à ce message

    Retour au début des forums

  • Tweak SPIP...

    18 avril 2007 09:50, par Eric

    Bonjour

    Je viens de faire la mise à jours de Tweak spip du 17 avril et j’ai une page blanche quand je vais sur la partie public et sur la partie privée. Donc plus de site du tout. J’ai renommé le dossier tweak spip avec mon logiciel FTP et du coup il s’est désactivé et j’ai de nouveau accès au site. Mais si je le réactive j’ai de nouveau page blanche.

    Alors en faisant une mise à jour de spip je m’étais trompé de version et j’avais pris une version en dev (9010). Je voulais ensuite repasser sur la 1.9.2 stable mais ça ne fonctionne pas.

    Cela viendrait il de la ?

    Oui bon je sais dès fois je ne suis pas doué !!!!!

    Merci

    Répondre à ce message

    • Tweak SPIP... 18 avril 2007 13:06, par Patrice Vanneufville

      Ne cherche plus !! J’ai travaillé la compatibilité avec Spip 1.9.1 et avec les version 1.6 du plugin. Il y avait de quoi générer des bugs... Re-essaie avec une version récente du plugin : 1.7.0.3 ou plutot 1.7.0.4 si tu vx convertir tes anciens réglages.

      Répondre à ce message

    Retour au début des forums

  • Tweak SPIP...

    17 avril 2007 12:57, par Eric

    Bonjour,

    Je test le plugin "suivi des forums" de tweak spip.

    Si j’ai bien compris :

    Une personne qui répond à un article sera prévenu des prochaines réponses si il laisse son email (seulement pour cet article)

    Mais si par la suite il ne désire plus recevoir les réponses peut il se "désabonner" ?

    Merci

    Répondre à ce message

    • Tweak SPIP... 17 avril 2007 13:36, par Eric

      Je viens de trouver ce lien.

      Est ce que cela a un rapport avec celui de tweak spip ?

      Si oui la réponse serait donc qu’il n’est pas possible de se désabonner.

      Dans ce lien il est également indiqué que cela ne fonctione pas avec une version de spip > 1.9.1

      Est ce que celui de tweak spip a été remanier pour qu’il fonctionne avec une 1.9.2 ?

      Merci

      Répondre à ce message

      • Tweak SPIP... 17 avril 2007 16:19, par Patrice Vanneufville

        Si j’ai bien compris :

        Une personne qui répond à un article sera prévenu des prochaines réponses si il laisse son email (seulement pour cet article)

        Mais si par la suite il ne désire plus recevoir les réponses peut il se « désabonner » ?

        Non. impossible de sortir du fil si le webmaster ne change pas les options en cours de route.

        Je viens de trouver ce lien.

        Est ce que cela a un rapport avec celui de tweak spip ?

        Absolument aucun. Cette contrib forke les fichiers de Spip, ce qui n’est pas du tout la philosophie de Tweak-Spip.

        En fait, il s’agit ici de gérer une fonctionnalité déjà permise par Spip à partir de la version 1.92. Ca ne fonctionne donc pas en v1.91

        Répondre à ce message

    Retour au début des forums

  • Bonjour, Tout d’abord merci pour tout ces petits trucs qui améliorent encore SPIP. J’ai activé le tweak "Sommaire d’un article" qui est bien pratique mais il y a des articles sur lesquels j’aimerai que ça ne s’affiche pas. Est-ce possible (à part en ne mettant pas de titre) ? Y aurait-il un mot clé ou la possibilité d’en créer un ?

    Nico

    Répondre à ce message

    • Tweak SPIP - Sommaire d’un article 4 avril 2007 22:13, par Patrice Vanneufville

      Oui, c’est vrai que ça peut être utile. Mais tel qu’il est programmé, le plugin ne peut pas du tout savoir quel est le contexte du texte, ni quels sont les mots-clés de l’article.

      Donc :
      - version 1.6.1 du plugin : en insérant la balise [!sommaire] à l’intérieur du texte de l’article (n’importe où), le sommaire ne s’affichera pas.
      - version 1.6.2 : le sommaire ne s’affiche pas non plus s’il n’y a qu’une seule entrée.

      Bonne continuation.

      Répondre à ce message

      • C’est exactement ce qu’il me fallait ! Bon, par contre, je viens de récupérer Tweak-spip 1.6.3 et le tweak "Sommaire" et celui "Découper en pages" ne fonctionnent pas (pas de problèmes pour les autres, enfin ceux que j’utilise). Et ça fonctionnait bien avec la version 1.6.0. Et j’ai pourtant réinitialiser le plugin, vider le cache... Rien n’y fait !

        Et dans l’espace privé, j’ai 2 messages d’erreur quand je vais sur la page de conf’ de Tweak SPIP (que j’avais aussi avec la version 1.6.0) :

        Warning : opendir(data/tweak-spip) : failed to open dir : Invalid argument in d :\easyphp1-8\www\ouvre\ecrire\inc\getdocument.php on line 38 Warning : readdir() : supplied argument is not a valid Directory resource in d :\easyphp1-8\www\ouvre\ecrire\inc\getdocument.php on line 39

        J’ai l’impression que ça a un rapport avec htaccess (après lecture du fichier getdocument.php) mais je n’utilise pas ses fichiers...

        Je précise que j’utilise le squelette Beespip (ça a peut-être un rapport).

        Répondre à ce message

        • Tweak SPIP - Sommaire d’un article 6 avril 2007 05:19, par Patrice Vanneufville

          Tu as oublié de dire quelle version de Spip tu utilises... Il semble que ce soit la 1.9.1.

          J’ai donc travaillé la compatibilité et Tweak Spip v1.6.5 devrait fonctionner. J’attends tes retours !

          Répondre à ce message

          • Merci Patrice pour tout ce travail et ces réponses rapides. Avec la version 1.6.7, tout marche de nouveau. C’est nickel. Et le sommaire est encore plus beau, joli effet !

            Et effectivement, j’utilise la version 1.9.1 avec les squelettes Beespip. J’ai par contre toujours les deux Warning avec le fichier getdocument.php mais il semble que ça ne pose pas de problème d’utilisation de Tweak et de Spip. Peut-être juste un léger problème avec Beespip.

            Juste un p’tit truc graphique : avec le sommaire, la "petite" flèche pour retourner au sommaire s’affiche au dessus du titre (et plus à côté) et le titre ne s’affiche plus qu’en gras et en taille normale (comme le texte). Je vais y jeter moi-même un oeil mais pour la prochaine version...

            Ravi de contribuer à améliorer ton travail !

            A bientôt, Nico

            Répondre à ce message

            • Tweak SPIP - Sommaire d’un article 9 avril 2007 04:55, par Patrice Vanneufville

              Pour Beespip, les titres se déforment à cause de la barre écologique... Mais j’ai ajouté un petit patch pour éviter se paragraphage indésirable.

              Quant aux warnings, je ne sais pas encore d’où ils viennent et je ne les ai jamais reproduits... as-tu désactivé tous les autres plugins ? pourrais-tu m’envoyer les logs de spip (spip.log.*) après avoir activer le tout dernier tweak ? mail : patrice(pouint)vanneufville(arobaz)laposte(pouint)net

              Répondre à ce message

    Retour au début des forums

0 | 25 | 50 | 75



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net