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!