Acabo de enviar un PR: skip display if title matches by pfaffman · Pull Request #1 · megothss/discourse-watermark · GitHub
Esto agrega una configuración de tema include_if_title_matches, que está vacía por defecto. Si la configuración está vacía, no se cambia nada.
Si la configuración tiene un valor, SiteSetting.title debe coincidir para que se muestre la marca de agua.
El caso de uso es tener la marca de agua visible en un sitio de staging, pero no en producción, sin necesidad de realizar cambios en la base de datos. Al establecer include_if_title_matches en “staging” y tener “staging” en SiteSetting.title del sitio de staging (establecido en una variable de entorno para que persista cuando la base de datos de producción se restaure en él), la marca de agua se muestra en el sitio de staging pero no en producción.
Con este cambio, lo instalaré en cada sitio que tenga un sitio de staging.