Fixierung von digest_custom_html als HTML (bisher: Überschreiben von digest.html.erb)

Dieses Plugin wurde bereitgestellt und ich werde es wahrscheinlich sehr bald vergessen. Wenn also jemand diese digest_custom_html-Felder wie vorgesehen verwenden möchte, kann er Code wie diesen zu seiner app.yml hinzufügen, um die Quelle zu patchen. Ich war zu faul, einen Regex zu erstellen, der sie alle ersetzt, und habe stattdessen nur denjenigen gemacht, den ich verwendet habe. Passen Sie ihn entsprechend Ihrem Anwendungsfall an.

Ich habe im Plugin eine Vorlage erstellt, die dann in die app.yml aufgenommen werden kann. Das macht es ein kleines bisschen einfacher, als sich mit einem ganzen YAML-Block herumzuschlagen.

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 '
1 „Gefällt mir“