Salut Gilles,
Merci pour les codes d'accès à SVN.
Pour information, le plugin que j'ai fait permet évidemment d'être activé et
désactivé (revenir à l'état originel de Spip avec la barre typo).
Les raccourcis typographiques de Spip sont toujours utilisables dans
tinyMCE. On peut également mettre les images de Spip sous la forme
<img25|...>, les <doc>, et même les <forms> (pour le plugin forms).
Pour le moment l'administration des options passe encore par la modification
d'un fichier JS, mais son intégration dans Spip est prévue.
Pour ce qui est de la mise à jour de la version de TinyMCE, j'ai construit
le plugin afin qu'on puisse remplacer le répertoire concerné par la nouvelle
version, tout simplement; sans plus de modification.
Il faudrait effectivement que je prévois un bouton "installation" ou "mise à
jour de TinyMCE" dans l'espace privé, et que cela télécharge et installe
automatiquement la dernière version. Je dois dire que je n'avais pas encore
réfléchi à ce point, donc merci pour l'idée.
Voila, je vais publié le plugin dans _test_.
Je vous laisse me faire vos premiers retours dessus. Toutes les critiques
seront étudiées avec la plus grande attention.
Merci d'avance.
A bientôt.
Cédric
-----Message d'origine-----
De : Gilles Vincent [mailto:gilles.vincent@gmail.com]
Envoyé : mercredi 7 février 2007 21:43
À : cdespres69@free.fr
Cc : spip-zone@rezo.net
Objet : Re: [SPIP Zone] demande de participation aux plugins
Salut Cédric,
Le 07/02/07, Brice<brice.favre@gmail.com> a écrit :
Pour ceux que ça intéresse, je pense que les bonnes idées à mettre en
place
pour ce genre de plugins sont les suivantes :
- Faciliter l'administration des différentes options de tinyMCE
- Donner la possibilité aux utilisateurs de revenir sur l'interface
d'édition originelle.
- Incorporer les liens internes, les raccourcis SPIP et les incorporations
d'images.
Le problème c'est que ceux qui ont jusqu'à présent créé des plugins
basés sur TinyMCE (on a eu 3 versions je crois) ont toujours déposé la
totalité du script TinyMCE, qui est super lourd, et ne tient jamais
compte des évolutions de TinyMCE. On se retrouve alors avec un bloc
monstrueux pas toujours très bien maintenu. C'est pour cela qu'il faut
absolument éviter de démultiplier les développements sur le même
produit, surtout si ceux-ci se recoupent. Factorisons avant tout !!
Le suivi de TinyMCE ne doit pas se faire sur Trac. Il faut donc que le
plugin ne comporte que les fichiers modifiés, avec des indications de
mise en place de ses fichiers (donc en particulier en indiquant que le
plugin se base sur telle version, afin que celui qui dans 4 mois
veuille l'installer, se rende compte qu'il est obsolète
)
Ca casse un peut la logique habituelle du plugin, car ici il ne suffit
plus d'activer le plugin dans l'interface de gestion des plugins (ça
devient plus une contrib, alors). Pour que ça garde le comportement
d'un plugin, il faudrait idéalement que celui-ci récupère TinyMCE,
l'installe, et le patch avec ses fichiers modifiés.
Dans ce cas là, il n'y aurait aucun problème pour que ce soit sur
spip-zone, vu que ce serait indépendant du code de TinyMCE.
Penses-tu que cela est possible (à +/- long terme) ?
Si ce n'est absolument pas le cas, alors les plugins TinyMCE devraient
à mon avis aller sur la page dédiée à cela pour les "3rd Party
plugins" de TinyMCE :
Quoi qu'il en soit je vous envoie vos identifiants pour svn.
@ tt de suite,
.Gilles
---
a+
Brice.
_______________________________________________
spip-zone@rezo.net -
http://listes.rezo.net/mailman/listinfo/spip-zone