Я только что отправил 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” и добавив “staging” в SiteSetting.title тестового сайта (заданное через переменную окружения, чтобы оно сохранялось при восстановлении производственной базы данных), водяной знак будет отображаться на тестовом сайте, но не на производственном.
С этим изменением я установлю это на каждый сайт, у которого есть тестовая среда.