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]
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 : [dev] Le Couteau Suisse : développer un outil
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 ?
Discussions par date d’activité
14 discussions
Bonjour,
Je viens d’installer ce plugin mais une fois activé je ne peux plus modifier mes articles
Je peux cliquer sur modifier cet article et changer le texte de l’article mais quand je clique sur « enregistrer » tout en bas cela m’affiche « Accès interdit »
Si je désactive le plugin je peux à nouveau modifier mes articles.
J’ai la version de SPIP 1.9.1
Bonjour,
En local, je n’arrive pas à reproduire ce bug... Quels sont les tweaks activés ? Quel est le contenu de l’article ? Est-ce bien la dernière version de Spip 1.9.1 ?
Merci de répondre
J’ai activé les tweaks :
- Décoration
- Mise en exposant
- Filets de séparation
- Smileys
Mais j’ai essayé d’en décocher certains et c’est pareil.
Ca le fait sur tous les articles.
C’est du texte tout bête avec parfois une image.
Je m’excuse mais je suis débutant en spip
Il y a plusieurs version de SPIP 1.9.1 ?
J’ai téléchargé celle sur spip.net (vers sa sortie à peu près)
Comment connaître sa version actuelle ?
Est ce que les autres versions sont les versions de développement ?
Je pense qu’il voulait savoir de quelle « Révision » de spip 1.9.1 tu te sers. Par exemple, la mienne est la Spip 1.9.1 révision [7502]
Les révisions correspondent si j’ai bien tout suivis aux versions de base qui ont reçu des « commits » (modifications mineures) depuis la mise à disposition de la 1.9.1.
Patrice si je dis une connerie, tu me corriges hein ? :-D
Tu as tout à fait raison. Mais je précise que je ne suis pas non plus un grand expert de Spip...
Je viens de m’apercevoir que la version svn apparaissait uniquement sur un dossier svn (avec tous les répertoires .svn que j’utilise perso avec TurtoiseSVN).
Spip v1.9.1 a en effet été corrigé lorsque des bugs importants ou des failles de sécurité ont été découverts. Sa dernière révision date du 3 janvier (commit 8245).
La dernière version de 1.9.1 est en principe accessible ici : http://trac.rezo.net/files/spip/
Bien sûr, je pense qu’un Spip 1.9.1.xxxx est toujours compatible avec un Spip 1.9.1.yyyy.
Revenons à nos moutons... Les tweaks étant tous inactifs, le bug dont parle erix est-il toujours là ? Je n’ai pour l’instant aucune piste pour l’expliquer... Est-il encore présent lorsque tous les autres plugins sont désactivés ?
Oui je n’ai pas installé de versions SVN seulement la 1.9.1 considérée comme stable du site spip.net
Celles du dossier SVN sont en fait la 1.9.2 beta, non ?
Même si je désactive tous les tweaks, cela me fait pareil.
Il n’y a vraiment que si je désactive le plug-in que cela se débloque.
Je note au passage que je n’ai aucun autre plug-in d’installé.
Je viens également de remarqué que cela me fait la même chose si j’essaie de créer un nouvel article.
Je peux remplir le texte mais dès que je clique sur « enregistrer », même chose « accès interdit »
Même chose pour les brèves.
La version stable de Spip 1.9.1 téléchargée après le 3 janvier doit sûrement être la dernière révision... Sinon, s’agit-il d’un site en ligne ? en local ? Si aucun tweak n’est activé, en principe Tweak SPIP ne fait pas grand chose... on devrait cerner l’erreur rapidement...
Oui mais sur le site http://www.spip.net/fr_download ça marque que la version date du 29 septembre 2006
Alors pour aller chercher une version plus récente il faut aller sur SVN ?
Si c’est le cas elle ne sont pas considérées comme stable celles ci.
C’est un site en ligne.
Ben il faut croire que si
Ca serait bien..
Autre question : les smileys et autres tweaks que j’ai activés n’affichent pas de nouveaux icônes
Par exemple les smiley n’apparaissent pas quand on répond à un article, il faut taper le code du smiley au clavier et il n’apparait qu’après.
C’est bien ça ?
Oui, sur svn, il y a bien la dernière révision (stable !) de Spip 1.9.1 : dans le répertoire spip/branches/spip-1.9
Le plugin Tweak Spip a subit une refonte totale dans son fonctionnement. Les bugs précités sont-ils toujours d’actualité ?
Oui, il faut taper le code texte du smiley. Seulement ensuite le plugin transformera ce code en image. Cependant, les messages sont tous prévisualisés avant l’envoi et les smileys aparaissent bien dans la prévisualisation.
Ok alors grande nouvelle, j’ai fait la mise à jour vers la version 1.9.1 la plus récente et maintenant cela fonctionne.
Merci Patrice pour ton aide.
Bizarre que cette mise à jour ne soit pas annoncée ni proposée en téléchargement sur spip.net quand même.
Ben sur l’ancienne version je ne sais pas parce que j’ai d’abord mis à jour SPIP, mais sur la dernière version de spip 1.9.1 quand je vais sur la page des tweaks (configuration/tweak spip) j’ai ce texte qui apparait en haut de ma page :
Array ( [css] => Array ( [0] => filets_sep.css ) )
Sinon Tweak Spip est toujours estampillé 0.1 ?
Bon super. J’ai posé la question des révisions de 1.9.1 aux développeurs, mais ça n’a pas l’air d’être leur priorité... 1.9.2 va bientôt sortir ! Le plus important reste que tu as pu mettre à jour ton Spip et que ça fonctionne.
Le bug que tu évoques a été corrigé immédiatement (petite étourderie de ma part...) mais les fichiers zip ne sont mis à jour que deux fois par jour... Je viens donc de changer la version du plugin pour être sûr : La dernière version à ce jour est la 0.2. Tu peux la récupérer aujourd’hui après 13h je crois.
Bon super ç’est tout bon
Merci Patrice pour ton aide.
As tu des infos quand à la date de sortie et aux nouveautés de spip 1.9.2 ?
C’est imminent ;-)
Répondre à ce message
Pour info.
J’ai installé le plugin « Barre typo enrichie ».
De ce fait le texte de la ligne 124 de tweak_spip_config.php : «
...{2{è}me} ou {2{m}e} ...
» provoque un défaut de présentation de la page de configuration en créant deux"<h3>"
non fermés comme ci-dessous :Du coup l’explication sur les exposants est un peu confuse et la suite du texte du plugin est tout en
h3
.c’est pas moi c’est lui !!
en fait le plugin « Barre typo enrichie » ne reconnait pas les balises imbriquées comme
{2{me}}
d’où cette erreur. le commit 8276 résout à présent ce problème en introduisant notamment la protection des balises : <cadre>, <code>, <acronym> et <cite> où la mise en exposants n’agit plus.merci pour ton message.
Le fameux commit dont tu parles intervient sur quoi : TweakSpip ou TypoEnrichie ?
en gros c’est qui que je dois mettre à jour :-P
Sinon, ben... encore une victoire de
canardl’écureuil, bravo et merci :)Ah, je ne suis pas l’auteur de TypoEnrichie ! Tu dois mettre à jour TweakSpip.
Hello Patrice,
Même après mise à jour, j’obtiens toujours un
e;" />
qui s’affichent juste en dessous de mes filets image, sur mes pages publiques (c’est clean quand on visualise l’article depuis l’admin).De plus, en farfouillant dans les fichiers php de tweak spip afin de corriger ce problème (sait-on jamais, j’eus très bien pu avoir une idée lumineuse :P ) j’ai constaté que ce tweak précis génère en plein milieux de page des balise
<html></html>
autour de chaque filet.C’est normal ? (a défaut d’être « standard »)
Hello Zzzz,
Le
e;"/>
provient probablement de<br style="display:none;" />
qui est utilisé pour afficher les filets. As-tu un exemple en ligne à me montrer ? Quels plugins utilises-tu ? quel squelette ? version de spip ? navigateur ?Quant à la balise , c’est juste pour protéger le code de sortie. Spip la supprime au final.
Re :)
- SPIP : v1.9.1 rev7502
- Squelettes : une petite Zzz.dist sans grande prétention (juste du CSS et un peu d’HTML qui change)
- Navigateur : Firefox 2.0 mais le bug est également visible sous IE6
- Plugins :
— Boutons d’administration supplémentaires
— Deplier-Replier Blocks
— Under construction
— Glossaire interne
— Template editor
— Template selection by keyword
— Tweak SPIP
et les pas encore actifs :
— Lecteur Multimedia en Flash (MP3,flv)
— Recycle bin
— Mots Partout
— sauvegarde automatique
— Google siteMap
Exemple en ligne hélas non, c’est en local que je constate mes erreurs.
Mon site en ligne actuellement est encore sous 1.8.2, là je prépare justement l’upgrade.
Par contre j’ai un Screeshot ici ;)
Merci de ce message très détaillé. Je n’arrive pas à repoduire ce bug... Alors j’ai un peu changé de stratégie. Je viens de faire un commit sur la zone, mais le fichier zip ne sera mis à jour qu’à 4h du mat... Voici le résultat que donnent les filets d’images maintenant :
<html><p class="filet_sep filet_sep_image" style="background-image:url(plugins/tweak_spip/img/filets/toto.gif); height:40px;"> </p></html>
Ok ben de toute façon, je suis au taff, j’ai toute la nuit devant moi, j’upgraderai à 4h ;)
dis-moi, le bug d’affichage est corrigé ?
Oui et non.
En fait, depuis cette nuit (nos tripatouillages sur en_travaux notamment) j’ai un autre problème.
Les filets ne s’affichent plus du tout, et le bug s’est reproté sur les jeux de couleur de texte que j’utilisais. En très gros je viens de perdre le rouge et au début de chaque ligne rouge, j’ai pareillement un petit bout du code html généré par la fonction php qui s’affiche.
Donc côté plugin, les seuls changements sont les update des 2 plugin en_travauix et tweakspip avec les archives rar que tu m’as envoyé la nuit dernière. Seulement je n’ai même pas l’impression qu’elles soient responsable. J’ai tenté en activant/désactivant mes tweak, activant/désactivant ces 2 plugin, en les effacant de mon répertoire plugin... rien à faire, je n’arrive plus à écrire en rouge ni à afficher un filet sur mon site !
En fait, je me demande si ca ne vient pas du plugin des boutons d’admins supplémentaires mon histoire. Déjà le premier bug apparu sur les filets, je me suis rendu compte en voulant sélectionner les caractères félons pour les poster ici, je me suis rendu compte que ca avait sélectionné en même temps le texte de tous mes boutons d’admin. Je n’y ai pas preté attention au départ mais je vais tester en les désactivant. Si ca corrige le bug on aura notre responsable.
Tiens sinon, dans la série « déco typo » as tu pensé à une éventuelle intégration de cette contrib de couleur de texte dans tweakSpip ?
Le plugin a subit un profond remaniement du code... Les filets sont-ils tjrs invisibles ? qu’en est-il du reste ?
Me revoila (sorry j’étais en « »« week end »« »)
Alors, j’ai corrigé mon problème de couleur. Je n’ai pas eu d’autre choix que de remplacer dans mes_options (là où était définis le filtre) le nom de la couleur par son code hexadécimal, sinon ca ne marchait plus.
A prioris, les boutons d’admin supplémentaires ne SONT PAS responsables. je les ai désactivé, ca n’a rien fait.
Les filets ne s’affichent cependant toujours pas. Disons que j’ai un mini bout de truc qui s’affiche en tout petit (visiblement du texte écrit en 0.000001px)
- Le texte qui s’affiche en lieu et place du filet demandé :
9px; background-image: url(plugins/tweak_spip/img/filets/requin.gif);">
- et quand je fais dans firefox ’afficher code source de la sélection’ ca me renvoit un truc absolument aberrant :
<p class="spip filet_sep filet_sep_image" style="" smiley="" alt="smiley" src="dist/smileys/1.gif">9px; background-image: url(plugins/tweak_spip/img/filets/requin.gif);"> </p>
et ca me fait franchement planer parce que le smiley 1.gif existe bien chez moi mais à cet endroit précis je ne lui ai rein demandé. Il n’est même pas rangé dans les smileys du tweak associé.
D’ailleurs, sur mon site j’appelle les smileys par 2 méthodes (tweak frimousses + filtres smileys 2, un vieux truc piqué à BLIP à l’époque) Jusque là ça marchait plutôt pas mal. J’espère que ce n’est pas de là que vient mon bug.
Sinon pour continuer dans les tests, j’ai essayé également les nouveaux tags de typo, et j’ai un pbm avec les
<surfluo> et <surgris>
, en ligne ca me renvoit :px 2px;">Lorem ipsum dolor sit amet
C’est bien surligné par contre mais toujours ce bout de HTML brut qui se ballade là où on ne l’attend pas.Pour le reste, je n’ai pas repéré d’autres soucis pour le moment.
Euh... attend, je réalise un truc là !
Quand tu dis « le plugin a subis un profond remaniement de code » tu veux parler des commit d’AVANT ou l’as tu recommité APRES mon message du 25/01 ???
J’ai commité récemment, oui. As-tu un accès svn ? Tu peux mettre à jour...
le truc aberrant est :
requin.gif);">
ça devrait être :
requin.gif);">
Soit c’est Spip, soit c’est un plugin ! Mais je n’arrive pas à reproduire ton pb...
Si !!!! (oublie mon message précédent, j’avais pas bien lu ton code)
Les smileys de Tweak SPIP (contrairement aux autres, eheh...) renseignent les attributs alt et title contenus dans la balise des images de frimousse. du coup le code final retourné par Spip chez moi est celui-ci :
<img alt=":-D" title=":-D" src="plugins/tweak_spip/img/smileys/mort_de_rire.png" style="max-width: 440px; max-height: 100000px;">
Comme tu peux le voir, il y a encore des smileys en texte dans ton texte. Et comme les contribs que tu utilises ne font pas attention, elles vont mettre des images dans les alt et title, alors qu’elles ont rien à y faire !! D’où les abérations. cqfd.
tu dois retirer tes vieilles contribs moins sûre.
Mon choix de mettre :-D et non le type de frimousse dans les alt et title évite une traduction obligatoire dans la langue de l’article... C’est plutot pratique et international !
A tous ceux qui ont encore Spip 1.9.1.7502, mettez à jour votre système ! La dernière révision en date est 1.9.1.8245 et vous pouvez la trouver ici :
Certains bugs importants ont été corrigés, ainsi que des failles de sécurité.
Alors :
- SVN, non j’ai pas. J’ai essayé de l’installer mais je n’y ai absoluement rien compris.
- OK pour mes vieilles contribs (Snif... surtout les smileys, ca risque de poser un soucis, faut que je trouve une soluce pour les intégrer au tweak sans encombres. J’immagine la galère lorsqu’il faudra lui inculquer les nouvelles chaines de caractères...)
- Merci pour l’URL de téléchargement parce que le site officiel ne propose toujours que la 7502 de septembre dernier.
Je bidouille tout ça en local et je te tiens au jus ;)
SVN c’est bien pratique... Sinon, pour tes vieilles contribs, tu me donneras leurs avantages réels, et peut-être pourrions-nous les ajouter au tweak ’Smileys’
Répondre à ce message
Patrice a écrit
Bin pour moi ça dépend d’abord de ta définition des concepts de « core », et de « Tweak ». Fonction de quelle importance places tu une fonctionalité dans le core, ou la « »« relègues »« » tu au rang de « tweak » ?
Parce que pour l’usage que j’en fais aujourd’hui, pour moi TweakSpip devrait faire partie du « core ». Ou du moins devrait de manière systématique accompagner chaque distribution de base même en temps que plugin, mais installé de base.
Ca permettrait d’accéder plus rapidement à une série de fonction avancées par rapport à la distrib de base, mais qui répondent malgré tout à des besoin relativement récurents chez les personnes utilisant tout type de plateforme CMS.
Après, le système de plugin serait lui, présent pour accéder aux besoins un peu plus spécifiques du site que tu montes.
Une fois bien choisies et réparties les différentes fonctionnalitées de ton site, Tu te rendras vite compte que certain(e)s contribs/plugins se retrouvent utilisés sur admettons 60-70% des projets réalisés sous SPIP. C’est là que TweakSpip rentre en jeu da, bien à l’abri dans la version core, en les intégrant de base sans qu’on ai à demander, avec en cadeau bonux le répertoire de plugins déjà installé et un premier jeu de fichiers xml/php à tripatouiller pour se faire la main sur le système de plugins.
D’où potentielement double avantage :
- Intégration plus rapide pour les utilisateurs. Des fonctions de (presque)base intégrées sans rien demander (sans avoir à crapahuter la Spip-Galaxie toutes les 5 minutes pour aller rechercher LA ligne de filtres qui te manquent pour la contrib « truc », le fichier php de « plugin_machin » , ... Franchement je sais pas si vous savez ce qu’on pourrait y gagner comme temps en développement.
- Pas mal de vertues éducatives en prime pour un utilisateur débutant qui, disposant d’une structure spip de base complète et auto suffisante, pourra assimiler plus vite les possibilités techniques rendues possible avec son spip. PArce que même si j’aime beaucoup le nouveau design de la version /dist, un spip brut de dézippage, ca reste assez limité j’ai l’impression
Après, je ne connais pas non plus tous les tweak/contrib/plugin/etc en « compétition » actuellement pour intégrer soit le core, soit le Tweak.
That was just my 2 cents de la part d’un utilisateur peut être un peu confirmé, mais pas « certifié » non plus. Et qui en plus fait des redondances cycliques dans son discours. Désolé, il est tard...
Ce qui signifierait à terme ? Une eventuelle suppression du fichier mes_options ?
Si c’est le cas, franchement j’adhère ! Parce que les plugins, je peux encore les modifier avec Skel_Editor alors que là où il est je ne peux pas toucher à mes_options :P
Zzz. fainéant qui s’assume ! :P
Répondre à ce message
« Un peu de culture : http://en.wikipedia.org/wiki/Tweaking
« Tweaks are any small modifications intended to improve a system » [1] »
On pourrait aussi dire « hack » : solution ingénieuse pour solutionner un problème rapidement... pour améliorer un produit :)
Bon travail.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |