J’ai juste soumis une PR : skip display if title matches by pfaffman · Pull Request #1 · megothss/discourse-watermark · GitHub
Cela ajoute un paramètre de thème include_if_title_matches, qui est vide par défaut. Si le paramètre est vide, rien ne change.
Si le paramètre a une valeur, SiteSetting.title doit correspondre pour que le filigrane s’affiche.
Le cas d’utilisation est d’avoir le filigrane affiché sur un site de staging, mais pas en production, sans nécessiter de modifications de la base de données. En définissant include_if_title_matches sur « staging » et en ayant « staging » dans SiteSetting.title du site de staging (défini dans une variable d’environnement afin qu’il persiste lorsque la base de données de production y est restaurée), le filigrane s’affiche sur le site de staging mais pas sur la production.
Avec ce changement, je l’installerai sur chaque site qui a un site de staging.