MJML per email di digest e notifiche responsive e altre domande

Ciao,
ultimamente ho passato molto tempo a esplorare il codice sorgente di Discourse e ho notato che digest.html.erb è fortemente hardcodato, con poche opzioni per estenderlo.

Personalmente, vorrei esplorare la possibilità di contribuire a Discourse cercando di integrare il framework MJML.

Qualcuno può darmi qualche consiglio su qual è il punto migliore per iniziare questo esperimento nel codice? Non ho esperienza con Ruby, quindi questa sarebbe un’ottima opportunità per imparare.

Domanda aggiuntiva: i sviluppatori di Discourse accetterebbero modifiche leggere a digest.html.erb? Ad esempio, aggiungere alcuni div wrapper per facilitare lo styling e alcune classi CSS agli elementi che non le hanno. O forse un approccio a digest.html.erb simile a quello utilizzato per l’email _post.html.erb (noto che in lib/email/styles.rb viene gestita la modifica delle classi con CSS inline).

Grazie!

Ecco un plugin che sovrascrive l’email di riepilogo: GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Dovrebbe essere abbastanza semplice modificarlo per le tue esigenze.

È una cattiva idea sovrascrivere un template, poiché si romperà se il template viene modificato in modo incompatibile con le tue modifiche. È già successo a me almeno una volta da quando ho scritto questo.

2 Mi Piace