De Lightroom à WordPress, export et synchronisation

Je voudrais vous présenter aujourd'hui à la fois un outil dont j'avais besoin mais aussi un outil dont je suis le créateur. Il s'appelle WP/LR Sync, et permet d'exporter vos photos depuis Adobe Lightroom vers WordPress, de les garder synchronisées et de faire un tas d'autres petites choses.

C’est la première fois que je publie sur WP Channel et j’aimerais tout d’abord me présenter. Je suis Jordy Meow et je suis un développeur français qui vit au Japon depuis maintenant 10 ans. Après avoir toujours travaillé dans le domaine de la finance, j’ai réussi à bifurquer récemment en direction du secteur du tourisme, en freelance.

Pourquoi ? Après ces années passées au Japon, j’en suis devenu fou amoureux. Puis étant photographe depuis maintenant aussi quelques années, je voulais regrouper mes passions pour le voyage, le Japon, la photographie et le développement.

D’abord pour mon blog sur le Japon, j’ai créé de nombreuses extensions – dont WP Retina 2x que vous connaissez peut-être, auxquels j’ai ensuite rajouté de nombreuses options pour mes utilisateurs. De toutes ces extensions, il y en a une que j’aimerais vous présenter aujourd’hui car il est très populaire au Japon et en Allemagne – en vérité, je ne sais pas pourquoi, mais moins auprès des français. C’est WP/LR Sync.

Présentation générale

WP/LR Sync se compose de deux modules : l’un est pour Lightroom, l’autre est pour WordPress. Le lien entre les deux se fait via deux méthodes, soit WP-JSON (par défaut), soit XML-RPC.

Sous Lightroom, le plugin est un Publish Service à l’instar de ceux pour Flickr, Facebook, Smugmug, 500px et autres. Il s’installe et s’utilise de la même façon. Au dessus, c’est mon Lightroom; j’ai autant de Publish Services avec WP/LR Sync que j’ai de sites WordPress. Là, je peux créer des dossiers, des collections, y insérer mes photos et les publier. Tous les changements que j’y apporterai dans le futur – que ça soit visuel, metadata, les options d’exportation comme le filigrane, la taille, la qualité, etc., seront synchronisés avec WordPress.

Voici à quoi ressemble ma bibliothèque de médias.

Une nouvelle colonne indique quand la dernière synchronisation a eu lieu. Vous noterez aussi que la date correspond au jour où j’ai pris cette photo – par défaut WordPress utilise la date d’envoi, c’est une option de l’extension, et qu’un nouveau filtre en haut est disponible pour sélectionner un dossier ou une collection en particulier.

Voilà, le plugin est simple à comprendre et à utiliser si vous connaissez déjà Lightroom et WordPress. Mais bien-sûr, je ne pouvais pas m’arrêter là.

Extensions et API

J’ai développé une API que les thèmes et autres extensions peuvent utiliser. Ce sont des actions telles que :

  • La création / modification / suppression d’un dossier ou collection dans Lightroom ;
  • L’ajout d’une photo et dans quelle collection, la synchronisation, etc.

Bien-sûr, en faisant cet API je savais qu’elle allait être utilisée que par des utilisateurs chevronnés. J’ai donc créé un système de modules complémentaires pour l’extension sous WordPress.

#1 – Post Types

La principale s’appelle Post Types et elle permet de lier les dossiers / collections de Lightroom à un type de contenu et des taxonomies.

Le résultat ? Le voici, ci-dessous, avec à gauche mon Lightroom et à droite mon site haikyo.org.

Via les paramètres de l’extension Post Types, j’ai lié mes collections Lightroom aux articles. J’ai choisi la méthode de création de galeries – il y en a d’autres, mais avec celle-ci une galerie WordPress par défaut sera créée dans l’article et sera toujours synchronisée, et j’ai lié mes dossiers Lightroom à la taxonomie catégorie.

Le résultat c’est que pour ce site, je peux tout créer à partir de Lightroom, je ne vais sous WordPress que pour rajouter une introduction à ces lieux dont je parle. Il y a d’autres méthodes pour lier les images à un type de contenu. Comme vous le savez peut-être, certains thèmes – et notamment les thèmes orientés photo, utilisent des champs personnalisés. C’est possible aussi avec cette extension.

#2 – Real Media Library

Voici un autre exemple de ce que l’on peut faire avec les extensions. J’ai eu beaucoup de demandes d’utilisateurs qui souhaitaient synchroniser Lightroom avec l’extension Real Media Library. Elle permet d’afficher l’arborescence des dossiers et collections dans la bibliothèque de médias directement. Avec Matthias, le créateur de cette extension, nous avons travaillé ensemble : Matthias sur l’API de son extension et moi sur l’extension.

Voici le résultat, pour le même site que j’ai utilisé en exemple plus haut.

Cette extension est aussi incluse par défaut dans WP/LR Sync, il faut simplement l’activer et que Real Media Library soit installé. Ensuite, mon API appelle l’extension qui appelle l’API de Real Media Library.

J’adore travailler en collaboration et j’aimerais renouveler ce genre d’expérience avec d’autres extensions de qualité !

#3 – Total Synchronization

J’ai créé cette extension car je retouche régulièrement mes images, et je ne me voyais pas utiliser le même filigrane tout au long de ma vie. Je passais beaucoup de temps avant à renvoyer mes images avec tous les problèmes qui vont avec, en particulier les noms des fichiers qui changent et les liens qui se cassent. Bref, avec WP/LR Sync ces problèmes étaient résolus mais le problème c’est que mon site existait déjà, avec des milliers de photos qui mériteraient une bonne mise à jour – je m’étais amélioré en post-processing et j’avais créé un nouveau filigrane. Il m’a donc fallu créé un outil additionnel dans WP/LR Sync, un module Lightroom, que j’ai appelé Total Synchronization.

Le fonctionnement est simple, il suffit de le laisser s’exécuter, il va analyser les images pas encore gérées par WP/LR Sync dans WordPress et essayer de trouver la photo d’origine dans Lightroom par reconnaissance visuelle. Ensuite, il faudra vérifier ces correspondances, les rejeter et / ou les accepter.

Ce module n’a pas été évident à développer mais grâce à lui, tous mes sites sont très propres et complètement synchronisés avec mon Lightroom.

Applications mobiles

Si vous êtes comme moi et que vous aimez garder votre portfolio toujours avec vous, une application pour iOS verra bientôt le jour. Elle est presque terminée mais j’aimerais qu’elle soit parfaite pour la première version. Elle est développée par un ami.

Mot de la fin

La première partie de ce billet est en vérité suffisante pour la plupart mais je sais que beaucoup d’entre vous aiment aller plus loin, donc j’espère que le côté pratique et technique de cette extension vous plairont.

Je n’en ai pas parlé avant, mais vous vous en doutez, cette extension n’est pas gratuite. Elle représente beaucoup de travail, énormément de support, je dois la faire évoluer et le seul moyen c’est de sponsoriser ce temps. Il est destiné aussi à proposer une meilleure alternative aux solutions proposées par des compagnies orientées WordPress qui vendent des systèmes de galeries pour très cher avec parfois un plugin Lightroom limité qui ne marche qu’avec leur système. Ces solutions sont souvent des impasses sans possibilité d’évolution ou de migration vers d’autres thèmes ou galeries.

WP/LR Sync permet d’être libre de ses choix, de changer et de faire évoluer son site naturellement. Si vous êtes un photographe et que vous utilisez Lightroom et WordPress, je suis persuadé que vous l’adorerez. Sinon, dites-le moi et je ferai en sorte de corriger les problèmes que vous rencontrez. L’extension est disponible sur mon site Meow Apps.

Je voudrais remercier Aurélien pour sa gentillesse et de m’avoir laisser me présenter mon extension et moi-même. Si vous avez des questions, n’hésitez pas à commenter, j’y répondrai.

5 commentaires

  1. Michaël Brilot

    J’ai beau utiliser wordpress au quotidien, je suis toujours surpris de voir les évolutions.

    J’utilise Lightroom quotidiennement notamment comme toi pour les gestion/compression pour WP. Du coup ce plug-in va certainement m’aider dans mon workflow. Good job

    1. Jordy Meow

      Bonjour René. Je n’ai pas LR4 sous la main pour tester, mais je pense que le plugin fonctionne sans problème avec. Il faudrait essayer. Ne vous inquiétez pas, je rembourse mes plugins sans aucune question

  2. gmorales

    Bonjour,
    Saurais-tu si cette extension pourrait fonctionner avec le thème Enfold ? Ce thème utilise un système Page-builder « AVIA » qui permet de créer d’assez belles galeries. Malheureusement, je ne vois pas comment l’intégrer avec WP/LR Sync… Aurais-tu éventuellement un conseil ?

Laisser un commentaire

Thèmes & Plugins
Premium By WP Channel

WP Alacarte propose des produits et services de qualité
made in France pour la plateforme WordPress.

Tout est prêt pour créer votre site à la carte !

  • Thèmes et extensions premium
  • Facilité d’utilisation garantie
  • Temps de chargement optimisé
  • Personnalisation avancée
Découvrir

Rejoignez la communauté WordPress !

Faites partie de l’aventure en devenant membre d’une association WordPress. Conférences, ateliers, BarCamp, WordCamp… Venez
partager votre passion pour WordPress !

Aurélien DENIS,
président des associations WordPress Francophone et WPMX