MJML para e-mails de resumo e notificação responsivos e outras dúvidas

Oi,

Tenho me dedicado bastante ao código do Discourse recentemente e percebi que o digest.html.erb é fortemente hardcoded, com poucas opções de extensão.

Pessoalmente, gostaria de explorar a possibilidade de contribuir com o Discourse tentando adicionar o framework MJML.

Alguém poderia dar algumas dicas sobre qual é o melhor lugar para começar essa experimentação no código? Não tenho experiência com Ruby, então seria uma ótima oportunidade para aprender.

Pergunta adicional: os desenvolvedores do Discourse aceitariam modificações leves no digest.html.erb? Como adicionar alguns envoltórios div extras para facilitar o estilo e algumas classes CSS em elementos que não as têm. Ou talvez uma abordagem para o digest.html.erb semelhante à forma como o email _post.html.erb é tratado (vejo que o lib/email/styles.rb lida com a alteração das classes com CSS inline).

Obrigado!

Aqui está um plugin que substitui o e-mail de resumo. GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Deve ser bastante simples modificá-lo para o que você precisar.

É uma má ideia substituir um template, pois isso quebrará se o template for alterado de uma maneira incompatível com suas mudanças. Isso já aconteceu comigo pelo menos uma vez desde que escrevi isso.

2 curtidas