MJML pour les e-mails de résumé et de notification adaptatifs et autres questions

Bonjour,

J’ai récemment beaucoup plongé dans la base de code de Discourse et j’ai constaté que digest.html.erb est fortement codé en dur, avec peu d’options pour l’étendre.

Personnellement, j’aimerais explorer la possibilité de contribuer à Discourse en essayant d’ajouter le framework MJML.

Quelqu’un pourrait-il me donner quelques conseils sur le meilleur endroit pour commencer cette expérience dans la base de code ? Je n’ai aucune expérience avec Ruby, ce serait une bonne occasion d’apprendre.

Question supplémentaire : les développeurs de Discourse accepteraient-ils de légères modifications de digest.html.erb ? Par exemple, ajouter quelques div supplémentaires pour faciliter le style et des classes CSS sur des éléments qui n’en ont pas. Ou peut-être une approche de digest.html.erb similaire à celle utilisée pour l’email _post.html.erb (je vois que lib/email/styles.rb gère la modification des classes avec du CSS en ligne).

Merci !

Voici un plugin qui remplace l’e-mail de résumé : GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Il devrait être assez simple à modifier selon vos besoins.

Ce n’est pas une bonne idée de remplacer un modèle, car cela pourrait causer des problèmes si le modèle est modifié d’une manière incompatible avec vos modifications. Cela m’est déjà arrivé au moins une fois depuis que j’ai écrit ceci.

2 « J'aime »