- ज़रूरी नोट: २२ सितम्बर, २०१७ को इस स्क्रिप्ट को काफी मॉडिफाई किया गया था। इसका पहला स्क्रिप्ट कस्टमाइजेशन पालिसी को वायोलेट कर देता था। कृपया आपके द्वारा इस स्क्रिप्ट के प्रयोग को भी अपडेट करे।
SpoilerAlert पृष्ठ के किसी एक जगह को ढक देता है और सदस्य से यह पूंछता है कि वह स्पोइलर देखना चाहते हैं कि नहीं। अगर नहीं, तोह वह जगह छिपा रहेगा। अगर सदस्य एक्सेप्ट करता है, तोह उसका फोरेग्रॉउंड गायब होकर उस जगह को दिखता है। साथ में लोकल स्टोरेज की व्यवस्था है, ताकि सदस्य उस पृष्ठ के लिए वह डायलॉग दोबारा कभी न देखे।
Installation
Usage
अपने पृष्ठ पर स्पोइलर की जगह मार्क करने के लिए, उस एरिया को सोर्स एडिटर के अंदर <div id="SpoilerAlert"></div> में रैप करे।
ज़रूरी नोट: अगर पृष्ठ के ऊँचाई के पचास प्रतिशत से ज़्यादा ऊपर दिए <div> कोड के अंदर है, तो स्पोइलर सूचना नहीं दिखेगा। इसे कस्टमाइजेशन पालिसी के वायोलेशन को कमाने के लिए किया गया है।
Configuration
आप अपनी पसंद के हिसाब से इसे अपने विकि पर MediaWiki:Common.js पर लगाकर वैल्यू को बदलकर, कॉन्फ़िगर कर सकते हैं:
window.SpoilerAlertJS = {
question: 'इस जगह पर स्पोइलर हैं। क्या आप सच में इसे पढ़ना चाहते हैं?',
yes: 'हाँ',
no: 'नहीं',
fadeDelay: 1600
};
- अगर आप स्पोइलर डायलॉग पर दिखाए जाने वाले टेक्स्ट को बदलना चाहते हैं, तो
questionप्रॉपर्टी को बदले। उदाहरणस्वरूप:
question: 'वही रुक जाइए! इस जगह पर स्पोइलर हैं। क्या आप सच में उन्हें देखना चाहते हैं?',
- अगर आप Yes/No बटन पर दिखाए जाने वाले टेक्स्ट को बदलना चाहते हैं, तो
yesयाnoप्रॉपर्टी को बदले। उदाहरणस्वरूप:
yes: 'ज़रूर',
no: 'नहीं',
- अगर Yes बटन को क्लिक करने के बाद का फेड इफ़ेक्ट ज़्यादा लम्बा या छोटा है, आप ऊपर के कॉन्फ़िगरेशन से
1600को आपके द्वारा चाही गयी डायलॉग की फेड होने का समय मिलीसेकंड के संख्या से बदल दे। उदाहरणस्वरूप:
fadeDelay: 500
Example
यह एक उदाहरण कॉन्फ़िगरेशन है जो आप स्पोइलरअलर्ट के लिए इस्तेमाल कर सकते हैं। यह:
- स्पोइलर जगहों पर पूंछे जाने वाले सवालो को "वही रुक जाइए! इस जगह पर स्पोइलर हैं। क्या आप सच में उन्हें देखना चाहते हैं?" बना देगा
- Yes/No बटन के टेक्स्ट को "ज़रूर"/"नहीं" बना देगा
- फेड आउट डिले को ०.५ सेकंड पर सेट कर देगा।
window.SpoilerAlertJS = {
question: 'वही रुक जाइए! इस जगह पर स्पोइलर हैं। क्या आप सच में उन्हें देखना चाहते हैं?',
yes: 'ज़रूर',
no: 'नहीं',
fadeDelay: 500
};