Gancho para la personalización de correos electrónicos de resumen y notificación

I have a client who would like to include ads in summary and notification emails. I’ve “crafted” a plugin that allows adding some text to the digest email (which I think needs some updating to catch up with changes made to that template).

I don’t like that I have to override the entire template to customize those emails.

Would it be possible to include a way to add to those emails without overriding the template?

The plugin works by having taking a topic ID in a custom field and including raw of the last post in the topic as the text added to the email (just before or after the header). Though I think it’s a pretty clever hack, that seems a bit too fiddly a solution to suggest adding to core. Perhaps there’s a way to have the Ad plugin be able to apply house ads to the digest and summary emails?

Managing a fragile plugin

Maybe I should write a spec that compares the digest email with the plugin off with the digest email with the plugin on but not configured to add anything to the email? Then I’d catch changes to the core template?

6 Me gusta

Hola Jay

¿Funciona este plugin con Discourse 3.1? ¿O al menos vale la pena probarlo?

Puedes intentarlo. No creo haber tenido noticias de ellos desde este mensaje, así que supongo que no se han actualizado desde entonces.

Puedes avisarme si está roto. Probablemente no tendré tiempo de arreglarlo gratis, pero quizás sí.

2 Me gusta

Según entiendo, digest_custom_html y digest_custom_text ya implementan ganchos para digest.html.erb y digest.text.erb. Entonces, ¿una implementación básica de esta solicitud implicaría agregar más de estos ganchos?

Una implementación más avanzada podría proporcionar subplantillas, que podrían usarse para suministrar a los autores de plugins código de estilo y formato mantenido por Discourse.

¿Entiendo correctamente que tu implementación sería posible con un digest_custom_html("before_preheader") añadido a digest.html.erb?

Creo que sí. No he mirado de cerca cómo funciona en años.

Hola @thoka, ¿lograste implementar algo a través de esos hooks? Actualmente estamos buscando inyectar algunos segmentos patrocinados simples a través de esos hooks.

Lo hice. Siempre que generes tus inyecciones con html_safe, estarás bien.

Hay una discusión en Fixing digest_custom_html to be treated as HTML (was: Overriding digest.html.erb)

2 Me gusta