# 将 digest\_custom\_html 作为 HTML 处理（之前：覆盖 digest.html.erb）

**URL:** https://meta.discourse.org/t/fixing-digest-custom-html-to-be-treated-as-html-was-overriding-digest-html-erb/361988
**Category:** Development
**Created:** [2025年四月15日 22:22 UTC](https://meta.discourse.org/t/fixing-digest-custom-html-to-be-treated-as-html-was-overriding-digest-html-erb/361988 "2025-04-15T22:22:18Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2025年四月23日 15:33 UTC](https://meta.discourse.org/t/fixing-digest-custom-html-to-be-treated-as-html-was-overriding-digest-html-erb/361988/5 "2025-04-23T15:33:12Z")

</div>

该插件已部署，我可能很快就会忘记它，所以如果有人想按预期使用这些 `digest_custom_html` 字段，您可以将类似这样的代码添加到您的 `app.yml` 中以修补源。我太懒了，无法创建一个替换所有这些的正则表达式，而是只做了我正在使用的那个。请根据您的用例进行修改。

我在插件中创建了一个模板，然后可以将其包含在 `app.yml` 中。这比处理整个 yaml 块要容易一点。

```plaintext
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 '

```

---

_[View the full topic](https://meta.discourse.org/t/fixing-digest-custom-html-to-be-treated-as-html-was-overriding-digest-html-erb/361988)._
