Ho appena inviato una PR: skip display if title matches by pfaffman · Pull Request #1 · megothss/discourse-watermark · GitHub
Questo aggiunge un’impostazione del tema include_if_title_matches, che è vuota per impostazione predefinita. Se l’impostazione è vuota, non viene apportata alcuna modifica.
Se l’impostazione ha un valore, SiteSetting.title deve corrispondere affinché venga visualizzata la filigrana.
Il caso d’uso è quello di visualizzare la filigrana su un sito di staging, ma non su quello di produzione, senza richiedere modifiche al database. Impostando include_if_title_matches su “staging” e avendo “staging” in SiteSetting.title del sito di staging (impostato in una variabile ENV in modo che persista quando il database di produzione viene ripristinato su di esso), la filigrana viene visualizzata sul sito di staging ma non su quello di produzione.
Con questa modifica, la installerò su ogni sito che ha un sito di staging.