MJML para correos electrónicos de resumen y notificaciones responsivos y otras preguntas

Hola,

Últimamente he estado profundizando mucho en la base de código de Discourse y he notado que digest.html.erb está muy hardcoded, con pocas opciones para extenderlo.

Personalmente, me gustaría explorar la posibilidad de contribuir a Discourse intentando integrar el framework MJML.

¿Podría alguien darme algunos consejos sobre cuál es el mejor lugar para comenzar este experimento en la base de código? No tengo experiencia con Ruby, así que esto sería una buena oportunidad para aprender.

Pregunta adicional: ¿aceptarían los desarrolladores de Discourse modificaciones ligeras en digest.html.erb? Por ejemplo, agregar algunos div adicionales como envoltorios para facilitar el estilo, o añadir clases CSS a elementos que actualmente no las tienen. O quizás abordar digest.html.erb de manera similar a como se maneja el correo _post.html.erb (veo que lib/email/styles.rb se encarga de modificar las clases con CSS en línea).

¡Gracias!

Aquí hay un plugin que sobrescribe el correo electrónico de resumen. GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Debería ser bastante sencillo modificarlo para lo que necesites.

Es una mala idea sobrescribir una plantilla, ya que se romperá si la plantilla cambia de una manera incompatible con tus modificaciones. A mí me ha pasado al menos una vez desde que escribí esto.

2 Me gusta