IT & Engineering
L’intégration de Ghost et Mailgun simplifiée
Découvrez Ghost
Ghost est un projet conceptualisé par John O’Nolan et Hannah Wolfe pour réinventer l’expérience de rédaction de contenu sur le web. Il s’agit d’une plateforme de blog conçue pour rendre la rédaction agréable et la publication simple. C’est également une plateforme open source. Ghost a vu le jour grâce au succès de sa campagne Kickstarter, qui a pulvérisé son objectif initial de 20 000 £ pour récolter près de 200 000 £.
Ghost a été créé avec la vision que si les gens trouvent un projet utile, ils contribueront à son développement. Aujourd’hui, Ghost est devenu un effort communautaire de logiciel open source autonome. La plateforme est écrite et maintenue par une grande communauté de passionnés d’open source. Ghost est entièrement écrit dans l’un des langages préférés du web : Javascript !
Mailgun en tant que service d’emailing préféré de Ghost
Nous sommes également de grands défenseurs des logiciels open source. Mailgun ne serait pas là sans les logiciels open source, et nous essayons de rendre la pareille en mettant nos outils et utilitaires à la disposition de la communauté en open source. Les deux projets les plus plébiscités par la communauté sur le dépôt GitHub de Mailgun sont Flanker, une bibliothèque d’analyse pour les adresses email et les messages MIME, et Vulcand une bibliothèque de proxy inverse HTTP écrite en Golang. Nous allons placer de plus en plus de notre code dans le domaine public à l’avenir.
Nous avions entendu parler de la campagne Kickstarter de Ghost, mais nous y avons prêté plus d’attention lorsque nous avons commencé à voir des recommandations importantes provenant de la documentation de Ghost. Inutile de préciser que lorsque nous avons découvert que Mailgun était le service d’emailing préféré de Ghost, nous avons été agréablement surpris. C’est un sentiment fantastique de savoir que notre service a été mis en avant comme routeur d’email de prédilection. Mieux encore, cela ne découle pas d’une campagne marketing ou de développement commercial, ils ont simplement aimé le produit. Vive les API en libre-service !
Naturellement, nous voulons apporter notre support à Ghost par tous les moyens possibles. Nous avons récemment redoublé d’efforts pour rendre l’utilisation de Mailgun avec Ghost encore plus simple.
Dans un premier temps, nous avons amélioré la documentation de Ghost concernant l’utilisation de Mailgun. Puisque Ghost est open source, il a suffi de soumettre une pull request. Nous avons corrigé quelques petits problèmes et expliqué plus clairement comment ajouter les identifiants Mailgun au fichier de configuration de Ghost.
Ensuite, nous avons réfléchi à la manière d’aller encore plus loin et d’automatiser le processus.
Présentation de mailghost
Mailghost est une application simple qui prend votre clé API Mailgun et vous permet de télécharger un fichier de configuration avec vos identifiants Mailgun préremplis.
Le processus est assez simple :
- Inscrivez-vous à Mailgun et récupérez votre clé API.
2. Rendez-vous sur la page de Mailghost pour générer votre fichier config.js incluant vos identifiants Mailgun.
3. Remplacez le fichier de configuration téléchargé dans votre dossier racine où Ghost est installé (ghost/ dans notre scénario) et vous voilà prêt à envoyer des emails !
Mailghost est construit avec expressjs 4.0, l’API de Mailgun via le module de requête et le langage de modèle Jade. Si vous souhaitez découvrir comment créer une application web API avec node.js, n’hésitez pas à nous tweeter ou à laisser un commentaire avec vos impressions !
Plus de nouveautés Mailgun et Ghost à l’avenir
Comme Ghost s’améliore continuellement avec le temps, avec le lancement prévu d’une API publique en septembre 2014, vous pouvez vous attendre à d’autres nouveautés intéressantes de Mailgun en provenance de nos laboratoires. Si vous avez une idée géniale pour Ghost impliquant l’email, n’hésitez pas à nous en faire part.
Pour finir, Mailgun a connu un parcours long et semé d’embûches avec les plateformes de blog. Nous avons commencé par Tumblr, principalement parce que c’était rapide et facile. Cependant, c’est un système propriétaire et il manque de nombreuses fonctionnalités nécessaires pour gérer un blog en équipe. Nous sommes ensuite passés à WordPress, qui possède toutes les fonctionnalités et plugins que vous pourriez souhaiter, mais qui est un peu lourd et dont l’expérience de publication n’est pas optimale. Nous espérons que la troisième fois sera la bonne suite à notre récente transition vers Ghost. La rédaction d’articles de blog est désormais vraiment agréable. Nous vous recommandons vivement d’y jeter un coup d’œil.
Bons envois !