我刚刚提交了一个 PR:skip display if title matches by pfaffman · Pull Request #1 · megothss/discourse-watermark · GitHub
这添加了一个主题设置 include_if_title_matches,它默认是空的。如果该设置为空,则不会进行任何更改。
如果该设置有值,则 SiteSetting.title 必须匹配才能显示水印。
用例是让水印显示在暂存站点上,而不是生产站点上,而无需更改数据库。将 include_if_title_matches 设置为“staging”,并在暂存站点的 SiteSetting.title 中包含“staging”(在 ENV 变量中设置,以便在生产数据库恢复到它时持久化),水印就会显示在暂存站点上,而不会显示在生产站点上。
有了这个更改,我将在每个有暂存站点的站点上安装它。