Pas encore sous Dotclear 2
Par Laurentj le lundi, juillet 3 2006, 11:16 - Sur le site - Lien permanent
Une beta de Dotclear2 est sortie la semaine dernière, mais je ne suis toujours pas passé à cette version, car la migration est longue et compliquée à mon goût. J'en en effet quelques soucis et travaux à faire :
- Une url sympathique est une url qui ne change jamais. Malheureusement, les urls de Dotclear2 beta1 sont incompatibles avec Dotclear 1 [1]. Ceci est franchement problèmatique pour un blog comme le mien qui est pointé un peu partout sur le web et qui est trés bien référencé. La seule solution que je vois pour l'instant, c'est de programmer des rêgles de redirection dans le .htaccess, ce qui est trés loin d'être évident. Ça m'emmerde tout simplement. Je me doute que pour des non geeks ça va être encore moins plaisant...
- Trouver un client correcte pour gérer une base sqlite. Je dois en effet migrer sous sqlite car la version de mysql de mon hébergeur ne convient pas à Dotclear 2. (et sachant que je n'ai pas une version de dotclear de tout dernière fraîcheur, je dois auparavant faire une migration vers doctlear 1.2.5).
- Effectuer la migration de mon thème. Là où il y avait un seul template principal et 3-4 "sous" templates dans Dotclear 1, on se retrouve avec 9 templates principaux et 3 sous templates. Sans compter cette nouvelle syntaxe à apprendre (pas trop compliquée pour un geek, certes...). Quand j'ai découvert tout ça, j'ai tout de suite eu un coup de flemingite aigue..
- Accessoirement, il me faudra tagguer mes 354 billets, mais bon, ça c'est normal. Les tags (et sa gestion sympa dans dc2), c'est l'une fonctionnalités qui me donnent envie de passer à Dotclear 2 :-)
En attendant de trouver du temps et des solutions, j'ai pu tester Dotclear 2 en ouvrant un blog chez Gandi. L'interface d'administration est plaisante malgré quelques imperfections qui seront, j'en suis sûre, corrigées dans la version finale ;-).
Notes
[1] j'admets tout de même que les urls de DC2 sont un peu plus logiques que DC1
Commentaires
Attendre Dotclear 2 final déjà.
2. sqlitemanager est pas mal.
J'ai pas le droit de faire beta testeur comme pour DC1 ? :-p C'est pas attendre la version finale qui va m'éviter de passer des heures à adapter mon thème, de mettre mes tags &cie :-p. Peut être par contre que le coup des urls va s'arranger, qui sait...
Pour les URLs, l'export de dc1 refait les URLs avec le format d'origine. Ça rend le rewrite pas trop compliqué. Pour les billets :
RewriteRule ^blog/([0-9]{4}/[0-9]{2}/[0-9]{2}/[0-9]+.*)$ /post/$1 [R=301,L](à adapter en fonction de l'url d'origine)
Pour ton thème, tu peux en faire et n'y mettre que style.css. Les 30 thèmes de gandiblog ne sont que des thèmes avec CSS, la structure a été bien travaillée pour pouvoir les tordre dans pas mal de sens. Et avec les widgets, tu peux avoir les sidebar que tu veux assez facilement. Oui, c'est moins geek, mais ça marche aussi ;)
Sinon, gaffe à SQLite, y a encore quelques petits bugs dont un problème d'index assez emmerdant. Si jamais tu trouves quelle bêtise j'ai pu faire, je suis pas contre :)
c'est mort la béta c'est juste pour trouver les plus grosse faille de sécuritées ...
il y a une énorme évolution entre dc1 et dc2, il faut pas s'attencre a ce que ce soit facile a adapter, amha je pense qu'il on complétement réecrit le moteur.
c'est vrai que c'est con le changement d'url, mais une fois que quelqu'un aura fait un .htaccess qui marche(si ce quelqu'un est généreux) il n'y aura plus trop de problème.
moi ce qui m'emerde c'est cette incompatibilité des herbergeurs, mais bon il sont plutôt pris en faute, les miens s'active hardamant a la mise a niveaux, c'est pas plus mal.
oh j'ai croisé le boss ^^
ok, merci Olivier, j'essaierai ça pour la redirection...
Pour le thème : je crois que je vais abandonner ma propre structure xhtml et ne refaire que les css.. J'aurais moins de boulot.. Quoique...
c'est marrant comme j'ai l'impression d'être un des rares à me satifaire de ces changements d'URLs et de themes ; évidement ça nous pose quelques problèmes pour la migration mais comparé aux bénéficesapportés je trouve que c'est un bien moindre mal ;)
j'ai mis ça dans mon .htaccess :
# feed RSS et Atom Redirect permanent /blog/rss.php http://www.host.tld/feed/rss2 Redirect permanent /blog/atom.php http://www.host.tld/feed/atom # plugins DotClear .pkg.gz et .tar.gz RedirectMatch permanent /blog/share/plugin-(.*)\.pkg\.gz$ http://www.host.tld/public/plugins/plugin-$1.pkg.gz RedirectMatch permanent /blog/share/plugin-(.*)\.tar\.gz$ http://www.host.tld/public/plugins/plugin-$1.tar.gz # billets RedirectMatch permanent /blog/([0-9]{4}/[0-9]{2}/[0-9]{2}/[0-9]+.*)$ http://www.host.tld/post/$1 # mois RedirectMatch permanent /blog/([0-9]{4}/[0-9]{2})$ http://www.host.tld/archive/$1 # catégories RedirectMatch permanent /blog/([A-Z][a-z]+.*)$ http://www.host.tld/category/$1à noter avant d'utiliser ça que c'est la première fois que j'essai ce genre de code dans un fichier .htaccess et je ne suis pas sûr du tout de ce que j'ai fait mais cela à l'air de fonctionner
à noter aussi que j'ai utilisé
Redirect permanentmais qu'il faut peut etre mieux utiliser la ré-écriture des URLs, simplement je me suis dit que si l'information était dans l'en-tête HTML c'etait mieux, non ? à votre avis qu'est-ce qui est le mieux ? Redirect permanent ou ré-écriture ?à noter enfin, que tous les cas de figure ne sont pas pris en compte mais bon ...
Oulala ca fait 1 mois que j'ai abandonné Dotclear 1.0.rc3
erreur : tes 574 billets ... aille, bonne soirée!
faut pas se fier à l'id du billet ;-) Il y en a eu plein de pas publier, et aussi des tests...