Commons:गैजेट्स
गैजेट्स मानक सदस्य स्क्रिप्ट्स हैं जो मीडियाविकि, जिस सॉफ़्टवेयर पर कॉमन्स चलता है, की कार्यक्षमता को बढ़ाते हैं, और जो सदस्य की वरीयताओं के ज़रिए आसानी से स्थापित किए जा सकते हैं। (दूसरे सदस्य स्क्रिप्ट्स उपलब्ध हैं जिन्हें सदस्य को खुद स्थापित करना होगा।) हर गैजेट को वरीयताओं (आपको लॉग-इन किया हुआ होना होगा) से सक्षम या अक्षम किया जा सकता है (कुछ डिफ़ॉल्ट से सक्षम होते हैं)। ज़्यादातर गैजेट्स को आपके ब्राउज़र में जावास्क्रिप्ट के सक्षम होने की ज़रूरत होगी
तकनीकी जानकारी
परिभाषा
- MediaWiki:Gadgets-definition वह जगह है जहाँ गैजेट्स को स्थापित किया जाता है, जिससे वे वरीयताओं में नज़र आते हैं
- गैजेट्स की परिभाषा में उदाहरणस्वरूप
rights=delete
जोड़कर गैजेट को विशिष्ट अधिकारों वाले सदस्यों तक सीमित किया जा सकता है। गैजेट्स को डिफ़ॉल्ट से (लॉग-इन न किए हुए सदस्यों के लिए भी)default
जोड़कर लोड किया जाता है।rights=upload
से गैजेट को लॉग-इन किए हुए सदस्यों तक सीमित किया जा सकता है।
- गैजेट्स की परिभाषा में उदाहरणस्वरूप
- Special:Gadgets पर स्थापित गैजेट्स के अवलोकन, और गैजेट्स के स्क्रिप्ट फ़ाइलों की कड़ियाँ दी जाती हैं
- MediaWiki:Common.js कुछ स्क्रिप्ट्स को अपने आप लोड करता है
स्थानीयकरण
- गैजेट्स के अंदर स्थानीयकरण, जहाँ ज़रूरत हो, कई तरीकों से किया जाता है। आम तौर पर इसे हर गैजेट स्क्रिप्ट के अंदर सेट किया जाता है, या फिर एक अलग उपपृष्ठ (जैसे MediaWiki:Gadget-HotCat.js/de) की मदद से किया जाता है, मगर कुछ मामलों में पूरे स्क्रिप्ट के कई भाषाओं में संस्करण मौजूद होते हैं। {{Gadget-talk}} स्थानीयकरण को वर्गीकृत करता है, और ज़रूरत पड़े तो स्क्रिप्टों को Category:User scripts needing internationalisation में जोड़ता है।
- गैजेट विवरणों को स्थानीयकृत करने के लिए मुख्य (अंग्रेज़ी) गैजेट विवरण पृष्ठ के
/xx
उपपृष्ठ बनाए जाते हैं (जैसे MediaWiki:Gadget-Cat-a-lot और MediaWiki:Gadget-Cat-a-lot/fr)। Special:Preferences पर {{Gadget-desc}} की मदद से "अनुवाद करें" कड़ियाँ प्रदान किया जाता है जिससे यह काम आसान हो जाता है।
साँचें
- {{Gadget-state}} पर गैजेट्स के बारे में कुछ अनावश्यक जानकारी रखी जाती है और इसे अद्यतित रखा जाना चाहिए। गैजेट की डिफ़ॉल्ट स्थिति इंगित करने का अनुरोध phab:T51501 में किया गया है
- {{Gadget-desc}} गैजेट के विवरणों को मानकीकृत करता है (जैसा वरीयताओं में दिखाया जाता है)
- {{Gadget-help}} और {{Gadget-talk}} गैजेट सहायता और वार्ता पृष्ठों पर हेडर्स को मानकीकृत करते हैं
- {{ActivateGadget}} और {{DeactivateGadget}} कड़ियाँ बनाते हैं जिन्हें लोड करने पर एक डायलॉग आता है जो सदस्य को पूछता है कि गैजेट को सक्षम या अक्षम किया जाए
- कुछ गैजेट्स ब्राउज़र अनुकूलता को एक उपपृष्ठ पर प्रलिखित करते हैं (जैसे Help:Gadget-PrettyLog/Compatibility); यह एक प्रसिद्ध प्रारूप है मगर कोई साँचा नहीं
सीमाएँ
मीडियाविकि 1.18 से गैजेट्स (और सदस्य CSS/JS) को सुरक्षा के कारणों से विशेष मामलों में लोड नहीं किया जाता है। इसमें Special:Preferences शामिल है, जिससे अब गैजेट्स को वरीयताओं के दूसरे हिस्सों पर नहीं ले जाया जा सकता। phab:T20186 देखें। phab:T35220 पर उस कार्य के लिए मीडियाविकि का अपना एक प्रतिस्थापन माँगा गया है जो पहले जावास्क्रिप्ट के ज़रिए किया जाता था।
कड़ियाँ
- Category:Gadget scripts
- Commons:User Scripts - गैजेट्स और दूसरे सदस्य स्क्रिप्टों को सुधारने के लिए परियोजना
- MediaWiki talk:Gadgets-definition - चर्चा
- mw:Extension:Gadgets - मीडियाविकि एक्सटेंशन जो गैजेट्स को संभव बनाता है
- mw:Extension:Gadgets/Scripts - mediawiki.org पर कुछ गैजेट्स
- mw:ResourceLoader - गैजेट फ़्रेमवर्क; V2, विकास में, काफ़ी बदलाव होंगे; phab:T31398 और phab:T22153 भी देखें
- Special:GadgetUsage उन सक्रिय और अक्रिय सदस्यों की संख्या दिखाता है जिन्होंने अलग-अलग गैजेट्स को सक्षम किया हुआ है