MJML für responsive Digest- und Benachrichtigungs-E-Mails sowie weitere Fragen

Hallo,
ich habe mich in letzter Zeit intensiv mit der Discourse-Codebasis beschäftigt und festgestellt, dass digest.html.erb stark hartcodiert ist und kaum Optionen zur Erweiterung bietet.

Ich möchte gerne die Möglichkeit prüfen, einen Beitrag zu Discourse zu leisten, indem ich das MJML-Framework hinzufüge.

Kann mir jemand Tipps geben, wo ich am besten mit diesem Experiment in der Codebasis beginnen kann? Ich habe keine Erfahrung mit Ruby, aber das wäre eine gute Gelegenheit, etwas Neues zu lernen.

Zusätzliche Frage: Würden die Discourse-Entwickler leichte Änderungen an digest.html.erb akzeptieren? Zum Beispiel das Hinzufügen einiger zusätzlicher div-Wrapper, um das Styling zu erleichtern, sowie CSS-Klassen auf Elementen, die sie derzeit nicht haben. Oder vielleicht ein Ansatz für digest.html.erb, der dem entspricht, wie die E-Mail für _post.html.erb gehandhabt wird (ich sehe, dass lib/email/styles.rb für das Ändern der Klassen mit Inline-CSS zuständig ist).

Danke!

Hier ist ein Plugin, das die Zusammenfassungs-E-Mail überschreibt. GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Es sollte ziemlich einfach sein, es an Ihre Bedürfnisse anzupassen.

Es ist keine gute Idee, eine Vorlage zu überschreiben, da dies dazu führen kann, dass sie nicht mehr funktioniert, wenn die Vorlage auf eine Weise geändert wird, die mit Ihren Änderungen inkompatibel ist. Das ist mir seit dem Schreiben dieses Plugins mindestens einmal passiert.

2 „Gefällt mir“