Tan­dis que cer­tains gre­lottent, je trans­pire à grosses gouttes. Je m’essuie le front et fixe l’écran. Je ne par­viens pas à savoir si je suis réel­le­ment satis­fait par ce que mes yeux fati­gués peuvent encore dis­cer­ner ou si j’en reste là par las­si­tude, mais ca y est enfin ! J’ai ter­miné la migra­tion du blogue de Dot­clear 1.2 à Word­Press 3.0.

Ce nou­vel outil plus moderne dans sa concep­tion pré­sente de nom­breux avan­tages. Tout d’abord le déve­lop­pe­ment est assez sou­tenu. Les mises à jour sont bien plus régu­lières et simples à déployer. Plus popu­laire, Word­Press fédère une com­mu­nauté par­ti­cu­liè­re­ment active. Ainsi, on trouve plé­thore de thèmes et d’extensions les plus diverses. La pro­chaine branche pro­met une inter­face d’administration lar­ge­ment revue, tirant davan­tage par­tie d’Ajax / jQuery, point auquel je suis par­ti­cu­liè­re­ment sen­sible. En effet, dans les divers pro­jets de déve­lop­pe­ment dans les­quels j’ai pu m’intégrer, j’ai tou­jours concen­tré mes efforts sur l’expérience uti­li­sa­teur, et les inter­faces (GUI). Ces der­niers mois je me suis beau­coup inté­ressé aux fra­me­works du type Qoox­doo, jQuery, jQue­ryUI et plus récem­ment JsLINB

Mais ce qui à vrai­ment été déci­sif dans mon choix, c’est la pos­si­bi­lité qu’offre Word­Press 3.xx de pro­té­ger cer­tains posts par mot de passe. En effet, je sou­haite res­treindre la lec­ture de quelques sujets à un cercle limité à mes amis et à ma famille, et empê­cher leur indexa­tion par les moteurs de recherches, tout en conti­nuant à par­ta­ger d’autres docu­ments avec tous ceux qui vou­dront bien les lire.
Ce « démé­na­ge­ment » s’est cepen­dant avéré par­ti­cu­liè­re­ment pénible et chro­no­phage. Comme je suis très (trop) per­fec­tion­niste, il a fallu refaire un thème puis rem­plir ce qui n’était alors qu’une coquille vide. Je n’ai trouvé qu’une exten­sion expé­ri­men­tale pour impor­ter la base de don­nées de Dot­clear. Il m’a fallu batailler ferme pour pou­voir tout conser­ver, et j’ai du fina­le­ment me résoudre à taper direc­te­ment dans la base de don­nées avec php­MyAd­min pour remettre les com­men­taires en rela­tion avec les posts, cor­ri­ger les dates, etc…
J’ai ensuite passé énor­mé­ment de temps à trier et retou­cher les innom­brables pho­tos que j’ai prises durant ce séjour pour illus­trer les nou­velles. J’ai choisi le ser­vice Fli­ckR pour les par­ta­ger. Il a fallu tout tag­ger, et j’en ai géo­lo­ca­lisé bon nombre. Je n’ai pas aban­donné PHP­gal­lery qui pour­suit ses évolu­tions de son coté. La pro­chaine étape sera d’ailleurs pro­ba­ble­ment la migra­tion de ma gale­rie vers la ver­sion 3 de l’application.

Bref le blogue est enfin en ligne. Il reste 300.000 petites choses à faire (petits réglages CSS, page à pro­pos, for­mu­laire de contact à refaire).

Au menu, on trouve :

Cos­mé­tique

  • Thème basé sur Mys­tique 2.4.2, mais fran­che­ment customisé.
  • All-in-one Cufon et WP-typography pour affi­ner la présentation.
  • Cus­tom Contact Forms per­met d’ajouter des for­mu­laires entiè­re­ment per­son­na­li­sables que l’on appelle par short­code. Je m’en sers pour le for­mu­laire de contact.
  • Ins­tal­la­tion du plu­gin Fli­ckr gal­lery qui per­met d’afficher un wid­get sur la colonne de droite pour voir les der­nières pho­tos par­ta­gées, et d’en sélec­tion­ner par tags pour les inté­grer dans les posts. Génial pour illus­trer les car­nets de voyages.
  • Ins­tal­la­tion et per­son­na­li­sa­tion du plu­gin Smoth sli­der
  • Ins­tal­la­tion et per­son­na­li­sa­tion du plu­gin vSli­der
  • Acti­va­tion des Word­Press Gra­va­tars et de Top contri­bu­tors.
  • Le Plu­gin µAudio Player rem­place DEW­player qui aura rendu de bons et loyaux ser­vices pen­dant près de 5 ans…

Sécu­rité

Cross post­ing
Réfé­ren­ce­ment

M.a.j du 23-12-2010 : J’ai du aller bien plus en pro­fon­deur que je ne l’imaginais au départ dans le thème Mys­tique. J’ai com­mencé par affi­ner le CSS, puis j’ai du modi­fier cer­tains tem­plates pour inté­grer smoth-slider par exemple. Je vou­drais égale­ment ajou­ter des bou­tons pour chan­ger dyna­mi­que­ment l’affichage des der­niers posts comme à la manière de cer­tains sites de news type clubic.com, ou le jour­nal du geek qui tourne aussi sous Word­Press. Deux pos­si­bi­li­tés s’offrent à moi :

1. Modi­fier le page.php pour inclure une bidouille en Javas­cript / jQuery pour cacher/afficher des DIV et sto­cker dans un cookie le type d’affichage sélec­tionné par le lec­teur. C’est rapide comme bidouille mais si je dois affi­cher des vignettes de tailles dif­fé­rentes pour les posts en fonc­tion du type d’affichage, cela va alour­dir consi­dé­ra­ble­ment le char­ge­ment de la home­page qui devra conte­nir toutes les infor­ma­tions des dif­fé­rents type d’affichage…

2. Aller pio­cher avec des sous-templates le contenu direc­te­ment avec un appel XMLRPC ou quelque chose du genre… Plus long et tech­nique au niveau de l’intégration avec Wor­press, mais plus propre et léger en terme d’expérience uti­li­sa­teur et de charge serveur…

Bref… L’ennui en tou­chant les tem­plates ori­gi­naux c’est que je serais coincé pour les mises à jour du thème de base. Je n’ai d’autre solu­tion que de faire un fork de celui-ci. L’équipe de déve­lop­pe­ment de Word­Press ont heu­reu­se­ment pensé à tout (ou presque), et il est pos­sible de créer des thèmes enfants. La pro­cé­dure est décrite dans le codex ici.