Migration du blog de Dotclear vers Pluxml

Classé dans : Web | 4 commentaires

mercredi 19 mai 2010

Je trouvais mon blog DotClear assez lourd, avec finalement pas mal de fonctionnalités intégrées dont je ne me servais pas, plein de plugins installés et peu de lisibilité sur le code pour des modifs persos.

Je suivais depuis quelques temps le projet Pluxml, un blog léger à la sauve XML), mais que je ne trouvais pas encore assez mature.

La denière version a changé la donne et j'ai donc franchi le pas. je vais expliquer dans ce post quelques astuces pour assurer une migration en douceur.

PluXml est un moteur de blog open source en php qui stocke les informations non pas dans une base de données mais dans des fichiers XML. Il a l'avantage d'être très léger et ne nécessite pas un hébergement complexe.

Installation initiale

L'installation initiale est très simple. Je vous reporte au site officiel de PluXml.

Installation de CKEditor pour les articles et les pages statiques

par défaut, la saisie des articles et des pages statiques se fait directement en HTML, avec un éditeur intégré pour les fonctionnalités de base (gras, italique, puces,...).

On peut lui adjoindre CKEditro pour rendre la saisie plus conviviale.

Le Wiki de PluXml explique comment fairepour les articles :
http://wiki.pluxml.org/?page=ajouter_ckeditor_pour_ecrire_des_billets

Pour les pages statiques, il faudra adapter un peu le code en suivant le sujet du forum suivant :
http://forum.pluxml.org/viewtopic.php?pid=12346

Récupération des contenus de Dotclear

Récupération des contenus textuels

Un utilisateur de PluXml a développé un plugin pour récupérer automatiquement tous les contenus textuels de DotClear (articles, commentaires, pages statiques).

Le seul inconvéniant est qu'il faut diposer d'un accès à la base MySQL de DotClear.

Le plugin est dispo ici :
http://forum.pluxml.org/viewtopic.php?id=1190

Attention, le plugin ne récupère pas les urls existantes mais les recrée en fonction du titre. Il faudra donc les passer en revue pour les remettre au propre.

Récupération des images et documents

Il suffit de recopier le contenu du dossier /public de DotClear dans /data/documents.

Ensuite, il faut modifier le contenu des articles/pages pour prendre en compte ce nouveau chemin.

Soit vous le faites dans l'admin, article par article, soit vous utilisez un logiciel de remplacement de chaînes (Wingrep par ex) directement sur les fichiers xml (dans /data/articles).

Adaptations diverses

Créer un formulaire de contact

PluxXml permet de saisir du code php dans les pages statiques, ce qui est très pratique. Le wiki explique comment transformer une page statique en forulaire :
http://wiki.pluxml.org/?page=creer_un_formulaire_de_contact

Réécriture d'url

Par défaut, PluXml ne gère pas la réécriture d'url mais il dispose quand même d'une pseudo réécriture.

O peut toutefois modifier simplement PluXml pour avoir une réécriture un peu plus poussée (même si il est un peu regrettable de ne pas pouvoir vraiment personnaliser le module).

La méthode est dispo ici :
http://forum.pluxml.org/viewtopic.php?id=1415

Il faudra également ajouter dans le fichier .htacccess un lien pour chacun des billets/pages existantes sous dotclear pour que les moteurs de recherceche utilisent les bons liens.

Recevoir un mail lorsqu'un commentaire est posté

Une petite modif à faire permet de recevoir un mail lorqu'un commentaire est posté:
http://forum.pluxml.org/viewtopic.php?id=517&p=1



Commentaires

Le 08 juillet 2010 Open Simulator a dit :

Très bonne initiative, je pense également que pour ton blog, il est préférable d'utiliser un CMS du type PluXML que Dotclear.

Le 03 novembre 2010 gta 5 trailer a dit :

J'apprécie beaucoup Pluxml, j'utlise actuallement ce CMS ainsi que Wordpress. Je favoriserai PluXML pour un blog simple et facile à maintenir :)

Le 12 décembre 2011 Reflectim création de site web a dit :

Je dois avouer avoir utilisé Pluxml un bon moment. Et sans connaissance en php et pour ne pas s’embêter à devoir configurer son serveur, Pluxml est la bonne solution.

Le 18 décembre 2011 momoaifa@yahoo.fr a dit :

Bonjour,

Je suis sous Wordpress et je voudrais transférer mon blog sous PluXML...
Existe t-il l'équivalent pour wordpress?

Merci pour votre réponse
Hamoudi

Fil RSS des commentaires de cet article