لقد قدمت للتو طلب سحب: 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 للموقع التجريبي (تم تعيينه في متغير بيئة حتى يستمر عند استعادة قاعدة بيانات الإنتاج إليه)، تظهر العلامة المائية على الموقع التجريبي ولكن ليس على موقع الإنتاج.
مع هذا التغيير، سأقوم بتثبيته على كل موقع يحتوي على موقع تجريبي.