IT & Engineering

A integração do Ghost com o Mailgun ficou mais fácil

Conheça o Ghost - O Ghost é um projeto idealizado por John O’Nolan e Hannah Wolfe para reinventar a experiência de escrever conteúdo na web. É uma plataforma de blog focada em tornar a escrita prazerosa
Imagem para A integração do Ghost com o Mailgun ficou mais fácil

Conheça o Ghost

O Ghost é um projeto idealizado por John O’Nolan e Hannah Wolfe para reinventar a experiência de escrever conteúdo na web. É uma plataforma de blog focada em tornar a escrita prazerosa e a publicação simples. Também é uma plataforma de código aberto. O Ghost começou com uma bem-sucedida campanha no Kickstarter, ultrapassando a meta original de £ 20.000 para arrecadar quase £ 200.000.

O Ghost foi criado com a visão de que, se as pessoas acharem um projeto útil, elas ajudarão contribuindo para o seu desenvolvimento. Hoje, o Ghost se tornou um esforço comunitário de software de código aberto autossustentável. A plataforma é escrita e mantida por uma grande comunidade de entusiastas de código aberto. O Ghost é totalmente escrito com uma das linguagens favoritas da web: Javascript!

O Mailgun como serviço de e-mail preferido do Ghost

Nós também somos grandes defensores do software de código aberto. O Mailgun não estaria aqui sem o OSS, e tentamos retribuir o favor disponibilizando nossas ferramentas e utilitários em código aberto para a comunidade. Os dois projetos com mais estrelas da comunidade no repositório do Mailgun no GitHub são o Flanker, uma biblioteca de análise de endereços de e-mail e mensagens MIME, e o Vulcand uma biblioteca de proxy reverso HTTP escrita em Golang. Vamos transferir cada vez mais do nosso código para o domínio público no futuro.

Nós sabíamos da campanha do Ghost no Kickstarter, mas começamos a prestar mais atenção quando passamos a ver referências significativas vindas da documentação do Ghost. Nem é preciso dizer que, quando descobrimos que o Mailgun era o provedor de serviços de e-mail preferido do Ghost, ficamos positivamente surpresos. É uma ótima sensação saber que nosso serviço foi destacado como o roteador de e-mail escolhido. Melhor ainda, isso não foi resultado de uma campanha de marketing ou desenvolvimento de negócios, e sim de eles simplesmente terem gostado do produto. As APIs de autoatendimento são imbatíveis!

Naturalmente, queremos dar o máximo de suporte ao Ghost da maneira que pudermos. Recentemente, nos dedicamos a tornar o uso do Mailgun com o Ghost ainda mais fácil.

Primeiro, melhoramos a documentação do Ghost para o uso do Mailgun. Como o Ghost é de código aberto, foi tão fácil quanto enviar um pull request. Corrigimos alguns pequenos problemas e deixamos mais claro como adicionar as credenciais do Mailgun ao arquivo de configuração do Ghost.

Então, pensamos em como poderíamos dar um passo além e automatizar o processo.

Apresentamos o mailghost

O Mailghost é um aplicativo simples que pega a sua chave de API do Mailgun e permite que você baixe um arquivo de configuração com as credenciais do Mailgun já preenchidas.

O processo é bastante direto:

  1. Cadastre-se no Mailgun e pegue a sua chave de API.

2. Acesse a página do Mailghost para gerar o seu arquivo config.js com as credenciais do Mailgun incluídas.

3. Substitua o arquivo de configuração baixado na pasta raiz em que o Ghost está instalado (ghost/ em nosso caso) e você já poderá enviar e-mails!

O Mailghost é construído usando expressjs 4.0, a API do Mailgun por meio do módulo de requisição e a linguagem de templates Jade. Se quiser ler sobre como construir um web app de API usando node.js, não se esqueça de postar no Twitter ou de deixar um comentário com as suas opiniões!

Mais sobre o Mailgun e o Ghost no futuro

Como o Ghost está melhorando continuamente ao longo do tempo, com um plano de lançamento de API pública definido para setembro de 2014, você pode esperar mais novidades do Mailgun saindo dos nossos laboratórios. Se você tem uma ideia legal para o Ghost que envolva e-mail, não deixe de nos contar.

Por fim, o Mailgun passou por uma longa e instável jornada com plataformas de blog. Começamos com o Tumblr, principalmente por ser rápido e fácil. No entanto, ele é proprietário e não tem muitos recursos necessários para gerenciar um blog com uma equipe. Em seguida, mudamos para o WordPress, que tem todos os recursos e plugins que você possa imaginar, mas é um pouco desajeitado e a experiência de publicação não é das melhores. Esperamos que a terceira tentativa seja a definitiva com a nossa recente mudança para o Ghost. Escrever posts para o blog agora é realmente agradável. Nós com certeza recomendamos dar uma olhada.

Bons envios!