Ich habe gerade einen PR eingereicht: skip display if title matches by pfaffman · Pull Request #1 · megothss/discourse-watermark · GitHub
Dies fügt eine Theme-Einstellung include_if_title_matches hinzu, die standardmäßig leer ist. Wenn die Einstellung leer ist, wird nichts geändert.
Wenn die Einstellung einen Wert hat, muss SiteSetting.title übereinstimmen, damit das Wasserzeichen angezeigt wird.
Anwendungsfall ist, das Wasserzeichen auf einer Staging-Site anzuzeigen, aber nicht auf der Produktions-Site, ohne Änderungen an der Datenbank vornehmen zu müssen. Wenn include_if_title_matches auf „staging“ gesetzt ist und „staging“ in SiteSetting.title der Staging-Site vorhanden ist (gesetzt in einer ENV-Variable, damit es bestehen bleibt, wenn die Produktionsdatenbank darauf wiederhergestellt wird), wird das Wasserzeichen auf der Staging-Site angezeigt, aber nicht auf der Produktions-Site.
Mit dieser Änderung werde ich dies auf jeder Website installieren, die eine Staging-Site hat.