quills
25/08/2009
Plone comments de retour !
J'ai enfin compris pourquoi ça ne marchait pas...
Depuis la mise à jour de mon site en Plone 3, les commentaires anonymes déconnaient. Avant, on pouvait laisser un commentaire en indiquant juste son nom, sans s'inscrire au préalable sur le site, grâce au produit Plone Comments.
Et je croyais que les mecs de chez Quintagroup n'avaient pas bien fait leur boulot. Et je me demandais pourquoi personne ne s'inquiétait du problème. Et aujourd'hui, j'ai compris.
C'est en fait QuillsEnabled qui mettait le binz. Et on peut rétablir le fonctionnement normal de Plone Comments par la méthode suivante :
- Dans la ZMI, aller dans
portal_form_controler. - Dans l'onglet
Actions, effacer la lignediscussion_reply_form, ça devrait restaurer le comportement par défaut des commentaires.
Toutefois, ceci empêchera Quills de rediriger vers les URL d'archive (mais je vois pas ce que ça fait en pratique).
Et voilou.
09/02/2009
Plone 3 !
Je passe enfin à Plone 3.
J'ai hésité pendant longtemps à mettre à jour mon site de Plone 2 à Plone 3, principalement à cause de Quills, dont je me sers pour ce blog.
En effet, Plone 3 introduit beaucoup de changements dans l'architecture du site, et malheureusement, le blog est un des contenus qui ne survient pas à la mise à jour directe...
Mais bon, le temps passe, et j'accumule du retard par rapport à l'évolution de Plone. Et c'est pas très bien pour la pérennité de ce site. Donc j'ai pris mon courage à deux mains, et j'ai recréé un site tout neuf.
En fabriquant un site from scratch, la difficulté est de reprendre le contenu existant. À vrai dire, je n'ai pas tellement de choses sur ce site. Les gros morceaux sont le blog, et les photos de vacances.
Les photos de vacances ont pu être récupérées par export/import de Plone 2 à Plone 3. Et vu que c'est le plus gros du site, c'était déjà un poids en moins. Or les entrées du blog, c'est autre chose...
Comme Quills a été revu de fond en comble, et que la migration plante lamentablement, je n'ai pas eu d'autre choix que de recréer chaque entrée une par une. Il existe sûrement des méthodes plus intelligentes et plus pratiques de procéder, mais mes connaissances de Python sont assez limitées... Puis je l'avais déjà fait une fois quand je suis passé de SimpleBlog à Quills, je savais à quoi m'attendre.
Puis cette fois, je suis plus enclin à le faire, car les créateurs de Quills ont fabriqué QuillsEnabled, un nouveau produit qui change la présentation et le schéma d'un dossier standard contenant des documents standards en un dossier blog et entrées de blog. Ce qui fait que si jamais le projet Quills est abandonné, je ne perdrai pas mes données lors d'une future migration.
J'écris ça avant de me lancer dans la (longue) migration manuelle du blog. Heureusement, à la bascule vers Quills, j'ai eu la bonne idée de placer tous les attachements des entrées de blog dans un dossier à part, là je n'aurai qu'à copier/coller les textes sur de nouveaux documents. Pas d'édition, pas de relecture, du déplacement mécanique pur.
Quand vous lirez ça, le nouveau site sera pleinement opérationnel. Manquera plus que du nouveau contenu. Et de la personnalisation graphique.
Ah, et j'en ai profité pour faire un peu de ménage, certaines pages ont été déplacées, utilisez la recherche si jamais un lien ne marche plus !
25/09/2006
Fichier de localisation pour Quills 1.5
Celui proposé dans la distribution de Quills étant une traduction complètement littérale (et comportant des fautes de français assez graves), j'en ai refait un et je le propose ici.
18/08/2006
Quills n'est pas un projet mort
Une nouvelle révision de Quills corrige les problèmes que j'avais rencontrés.
Je relatais mes soucis sur Plone et Quills, et voilà qu'aujourd'hui je vois qu'une Release candidate est sortie. Bon, d'habitude je n'utilise pas de version beta, mais pour Plone et compagnie, faut faire avec les versions 0.x et autres versions CVS... Après tout, c'est gratuit.
Et là, première bonne surprise, on dirait qu'ils ont corrigé le problème des commentaires. Je n'ai pas réappliqué mon infâme hack et ça a l'air de marcher normalement. Ouf.
Par contre, une traduction française a été ajoutée à cette version. Mais comme d'habitude, c'est un illétré qui l'a faite. Je vois par exemple "Billets réçents"...
Je vais ressortir mon fichier de traduction, je crois...
Bon, en tous cas, je suis content de voir que Quills n'est pas un projet mort, et que ça avance. La dernière fois que j'ai dû changer de produit, j'ai passé 5 h à récupérer les données, j'aimerais éviter de refaire ça.
14/03/2006
Le grand saut
Je profite de mes vacances pour bricoler (encore) mon site.
J'ai par le passé tenté de migrer mon site vers Plone 2.1. Ça avait à l'époque pas très bien marché, à cause de SimpleBlog. Maintenant que je suis passé à Quills, j'ai rententé le coup.
Et là, ça a marché comme sur des roulettes. Bon, j'ai dû quand même employer mes astuces à deux balles que j'ai acquis pendant la migration des sites de mon boulot, mais tout s'est passé sans erreurs.
Je me dis maintenant que c'est fait que c'était un peu gratuit, tout ça : Quills n'implémente pas encore les nouveautés de Plone 2.1, et c'est ce que j'utilise le plus dans ce site. Ah, si, j'ai le LiveSearch, c'est vrai que c'est pratique.
Par contre, coup de gueule, les mecs de chez Plone ont encore fumé. Ils ont boulé la fonction toPortalTime(), qui était utilisée à peu près partout, qui sert à convertir un format date dans une forme humainement lisible et adaptée aux paramètres lingustiques du site. Ils l'ont renommée toLocalizedTime(). C'est pas la fin du monde, renommer une fonction. Mais quand ils ne laissent pas une entrée dans la bibliothèque pour compatibilité ascendante, là non !
J'ai encore des produits qui utilisent toPortalTime(), du coup j'ai ajouté un truc tout bête dans custom : un script Python, avec juste ça dedans :
## Script (Python) "toPortalTime" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=date ##title= ## return toLocalizedTime(date)
Et hop, barbatruc. Tout rentre dans l'ordre.
(du moins jusqu'à la prochaine folie des devs de Plone)
Enfin bon, c'est toujours ça de fait, je suis à jour sur Plone.
20/02/2006
Changement et effets secondaires
Quills c'est bien, mais ça implique beaucoup de changements.
Bon j'ai normalement correctement migré tout mon ancien blog sur Quills. Ça a eu pour conséquence de casser certaines choses. Déjà, la recherche renvoie les anciens articles SimpleBlog en plus des nouveaux articles. Ensuite, les résultats des recherches me donnent la date de modification et non la date d'activation (mais ça c'est pas la faute de Quills).
Mais le plus grave est le bug qui fait que le batch ne marche sur aucune des pages de Quills. Du coup les gens peuvent lire les 10 derniers articles (par date de modification), que ce soit sur la page d'accueil du blog, ou que ce soit sur les pages de catégories... Et c'est chiant.
Je vais regarder à droite à gauche pour essayer de démerder ça, mais j'ai bien peur que je doive attendre la version 1.0, qui promet une meilleure intégration à Plone, et une compatibilité Plone 2.1. Faudra bien que j'y passe un jour...
Ah, j'oubliais : les flux RSS listent les articles dans l'ordre de modification, donc les articles avant cette date sont dans le désordre (vu que j'ai dû en éditer pas mal pour corriger les liens). C'est le binz.
17/02/2006
Quills
J'ai changé de produit pour mon blog, et on peut enfin laisser des commentaires ! :)
Bon, ça m'a pris toute la journée, mais ça a marché. J'utilise maintenant Quills, qui est un autre produit de blog. J'ai donc abandonné SimpleBlog, qui est trop lent à évoluer et est plantatoire.
Le problème est que les commentaires existants ont sauté. Je vais voir demain s'il est possible de les récupérer. Au pire je les recréerai à la main par copier/coller massif...
J'espère que ça va mieux marcher, maintenant.
[Rajout] Ça marche super mieux.
Par contre, les liens vers les anciens articles de blog seront irrémédiablement brisés. J'ai gardé l'ancien blog dans le doute, et je le conserverai un mois histoire de voir, et je le supprimerai ensuite. Si vous avez des marque-pages vers un de ces articles, c'est une bonne idée de les mettre à jour...
[Rajout 2] Bon, tout n'est pas rose, la syndication ne marche plus, il n'y a plus de flux RSS qui sont générés... Peut-être qu'en passant en Plone 2.1 ça peut marcher ? A suivre...
[re-re-Rajout] Ah si ça marche.
Mais le lien a changé, mettez vos lecteurs à jour !
11/11/2005
La haine
J'essaie toujours de rétablir les commentaires dans mon blog.
L'autre jour au boulot, j'ai vu que les commentaires marchaient sur un site propre et neuf. Les versions de Plone et des produits ne correspondent pas avec les miens, mais SimpleBlog était le même...
Du coup j'ai trituré le produit, mais rien à faire, il veut pas... Donc j'ai installé Quills, un autre produit de blog, qui a l'air plus évolué. Et qui a un script de migration à partir de SimpleBlog.
Déjà, le script marche pas du premier coup. Je le trafique, et j'arrive à obtenir les articles dans le nouveau type. Mais je remarque qu'il y a un certain nombre d'articles qui n'ont pas la bonne date de publication, et pire encore, qui n'ont pas la bonne catégorie.
Je passe 5 h (cinq heures) à changer les dates et les catégories. Et au moment où je mets le nouveau blog en service, le site me dit qu'il n'est pas visible pour les anonymes (les gens non authentifiés, donc tout le monde qui regarde le site, quoi). Je regarde et je vois que les sous-dossiers ne sont pas publiés. Je le fais donc.
Grave erreur. TOUS les articles se retrouvent datés d'aujourd'hui. Pire encore, Quills range les articles par année, mois, jour de publication. Mais changer la date de publication met le binz : il cherche un article par sa date de publication, donc /2005/11/11/nom-de-l-article, alors qu'en fait, il est dans /2003/10/23/nom-de-l-article...
Et c'est après que je vois que c'est juste un problème de droits sur les dossiers que Quills n'a pas mis correctement... Donc j'ai travaillé pendant 5 heures sur un truc qui est inutilisable. Je suis trop content.
Mais j'ai pu me rendre compte que Quills manquait de finition (pas de batch, calendrier inopérant, etc...), et qu'au final SimpleBlog est meilleur.
Je vais continuer à essayer les diverses versions de SimpleBlog jusqu'à le faire marcher correctement. Suite au prochain épisode...



