! ATTENTION ! Peinture fraîche
Tandis que certains grelottent, je transpire à grosses gouttes. Je m’essuie le front et fixe l’écran. Je ne parviens pas à savoir si je suis réellement satisfait par ce que mes yeux fatigués peuvent encore discerner ou si j’en reste là par lassitude, mais ca y est enfin ! J’ai terminé la migration du blogue de Dotclear 1.2 à WordPress 3.0.
Ce nouvel outil plus moderne dans sa conception présente de nombreux avantages. Tout d’abord le développement est assez soutenu. Les mises à jour sont bien plus régulières et simples à déployer. Plus populaire, WordPress fédère une communauté particulièrement active. Ainsi, on trouve pléthore de thèmes et d’extensions les plus diverses. La prochaine branche promet une interface d’administration largement revue, tirant davantage partie d’Ajax / jQuery, point auquel je suis particulièrement sensible. En effet, dans les divers projets de développement dans lesquels j’ai pu m’intégrer, j’ai toujours concentré mes efforts sur l’expérience utilisateur, et les interfaces (GUI). Ces derniers mois je me suis beaucoup intéressé aux frameworks du type Qooxdoo, jQuery, jQueryUI et plus récemment JsLINB
Mais ce qui à vraiment été décisif dans mon choix, c’est la possibilité qu’offre WordPress 3.xx de protéger certains posts par mot de passe. En effet, je souhaite restreindre la lecture de quelques sujets à un cercle limité à mes amis et à ma famille, et empêcher leur indexation par les moteurs de recherches, tout en continuant à partager d’autres documents avec tous ceux qui voudront bien les lire.
Ce « déménagement » s’est cependant avéré particulièrement pénible et chronophage. Comme je suis très (trop) perfectionniste, il a fallu refaire un thème puis remplir ce qui n’était alors qu’une coquille vide. Je n’ai trouvé qu’une extension expérimentale pour importer la base de données de Dotclear. Il m’a fallu batailler ferme pour pouvoir tout conserver, et j’ai du finalement me résoudre à taper directement dans la base de données avec phpMyAdmin pour remettre les commentaires en relation avec les posts, corriger les dates, etc…
J’ai ensuite passé énormément de temps à trier et retoucher les innombrables photos que j’ai prises durant ce séjour pour illustrer les nouvelles. J’ai choisi le service FlickR pour les partager. Il a fallu tout tagger, et j’en ai géolocalisé bon nombre. Je n’ai pas abandonné PHPgallery qui poursuit ses évolutions de son coté. La prochaine étape sera d’ailleurs probablement la migration de ma galerie vers la version 3 de l’application.
Bref le blogue est enfin en ligne. Il reste 300.000 petites choses à faire (petits réglages CSS, page à propos, formulaire de contact à refaire).
Au menu, on trouve :
Cosmétique
- Thème basé sur Mystique 2.4.2, mais franchement customisé.
All-in-one Cufonet WP-typography pour affiner la présentation.- Custom Contact Forms permet d’ajouter des formulaires entièrement personnalisables que l’on appelle par shortcode. Je m’en sers pour le formulaire de contact.
- Installation du plugin Flickr gallery qui permet d’afficher un widget sur la colonne de droite pour voir les dernières photos partagées, et d’en sélectionner par tags pour les intégrer dans les posts. Génial pour illustrer les carnets de voyages.
Installation et personnalisation du plugin Smoth slider- Installation et personnalisation du plugin vSlider
- Activation des WordPress Gravatars et de Top contributors.
- Le Plugin µAudio Player remplace DEWplayer qui aura rendu de bons et loyaux services pendant près de 5 ans…
Sécurité
- Protection de l’administration de wordpress (désactivation du compte admin, installation du plugin Login Lockdown et de WordPress firewall 2, et bien entendu Askimet pour filtrer les spams.
- Wordbooker pour poster sur mon mur facebook les articles.
- Google analyticator, All in One SEO Pack, SEO Smart Links et Google XML Sitemaps et Google Site Verification pour optimiser le référencement et l’analyse du trafic.
- XCloner et Wp Time Machine pour que tout ce travail ne soit pas perdu en cas de défaillance du serveur. J’ai cependant un petit problème de droits avec Time Machine qu’il me faut régler.
M.a.j du 23-12-2010 : J’ai du aller bien plus en profondeur que je ne l’imaginais au départ dans le thème Mystique. J’ai commencé par affiner le CSS, puis j’ai du modifier certains templates pour intégrer smoth-slider par exemple. Je voudrais également ajouter des boutons pour changer dynamiquement l’affichage des derniers posts comme à la manière de certains sites de news type clubic.com, ou le journal du geek qui tourne aussi sous WordPress. Deux possibilités s’offrent à moi :
1. Modifier le page.php pour inclure une bidouille en Javascript / jQuery pour cacher/afficher des DIV et stocker dans un cookie le type d’affichage sélectionné par le lecteur. C’est rapide comme bidouille mais si je dois afficher des vignettes de tailles différentes pour les posts en fonction du type d’affichage, cela va alourdir considérablement le chargement de la homepage qui devra contenir toutes les informations des différents type d’affichage…
2. Aller piocher avec des sous-templates le contenu directement avec un appel XMLRPC ou quelque chose du genre… Plus long et technique au niveau de l’intégration avec Worpress, mais plus propre et léger en terme d’expérience utilisateur et de charge serveur…
Bref… L’ennui en touchant les templates originaux c’est que je serais coincé pour les mises à jour du thème de base. Je n’ai d’autre solution que de faire un fork de celui-ci. L’équipe de développement de WordPress ont heureusement pensé à tout (ou presque), et il est possible de créer des thèmes enfants. La procédure est décrite dans le codex ici.
| Imprimer l'article | Cette entrée a été posté par e-dredon le 23 décembre 2010 à 6 h 33 min, et placée dans Developpements. Vous pouvez suivre les réponses à cette entrée via RSS 2.0. Vous pouvez laisser une réponse, ou bien un trackback depuis votre site. |





