Исправление digest_custom_html для обработки как HTML (ранее: Переопределение digest.html.erb)

Этот плагин был развернут, и я, скорее всего, очень скоро о нём забуду. Поэтому, если кто-то захочет использовать поля digest_custom_html по назначению, вы можете добавить подобный код в ваш app.yml, чтобы внести исправления в исходный код. Я был слишком ленив, чтобы написать регулярное выражение для замены всех случаев, и просто сделал замену для того варианта, который использовал сам. Измените код в соответствии с вашими потребностями.

Я создал шаблон в плагине, который затем можно включить в app.yml. Это немного упрощает работу по сравнению с возней с целым блоком YAML.

hooks:
  after_code:
    - replace:
        filename: "/var/www/discourse/app/views/user_notifications/digest.html.erb"
        from: 'digest_custom_html("above_footer") '
        to: 'digest_custom_html("above_footer").html_safe '