Extension:DynamicSidebar/hi

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
मीडियाविकि एक्सटेंशन मैन्युअल
DynamicSidebar
प्रकाशन की स्थिति: स्थिर
File:Extension DynamicSidebar example.png
कार्यान्वयन स्किन , MyWiki
विवरण सदस्य पृष्ठ, समूह, और श्रेणियों के आधार पर डायनामिक साइडबार्स प्रदान करता है।
लेखक Ryan Lane (Ryan lanetalk)
नवीनतम संस्करण 1.1 (2020-05-12)
संगतता नीति मीडियाविकि के साथ प्रकाशित स्नैपशॉट्स। Master में पीछे की तरफ से संगतता नहीं है।
MediaWiki 1.29+
लाइसेंस कोई लाइसेंस नहीं दिया गया है
डाउनलोड करें
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
DynamicSidebar एक्सटेंशन को अनुवादित करें अगर यह translatewiki.net पर उपलब्ध है
मुद्दे अधूरे कार्य · बग की रिपोर्ट करें

DynamicSidebar लॉग-इन किए हुए सदस्यों के लिए साइडबार की कार्यक्षमता को बढ़ाता है। अगर सक्षम किया जाता है, सदस्य "User:<username>/Sidebar" पृष्ठ की मदद से अपने अनुकूलित साइडबार्स जोड़ सकते हैं। प्रबंधक, समूहों और सदस्य-पृष्ठ श्रेणियों के लिए क्रमशः "MediaWiki:Sidebar/Group:<group>" और "MediaWiki:Sidebar/Category:<category>" पृष्ठों की मदद से साइडबार्स जोड़ सकते हैं।

स्थापना

  • <translate> [[<tvar name=2>Special:ExtensionDistributor/DynamicSidebar/hi</tvar>|Download]] and move the extracted <tvar name=name>DynamicSidebar/hi</tvar> folder to your <tvar name=ext>extensions/</tvar> directory.</translate>
    <translate> Developers and code contributors should install the extension [[<tvar name=git>Special:MyLanguage/Download from Git</tvar>|from Git]] instead, using:</translate>cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DynamicSidebar%2Fhi
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'DynamicSidebar/hi' );
    
  • आवश्यकतानुसार कॉन्फ़िगर करें।
  • File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>

कॉन्फ़िगरेशन

निम्नलिखित विकल्प उपलब्ध हैं:

// डीबगिंग सक्षम करें
$wgDebugLogGroups['dynamic-sidebar'] = '/tmp/sidebar-debug.txt';

// सदस्यों को User:<username>/Sidebar में अपने अनुकूलित साइडबार्स बनाने की अनुमति दें
// डिफ़ॉल्ट: true
$wgDynamicSidebarUseUserpages = true;

// MediaWiki:Sidebar/Group:<group> में समूह साइडबार्स की अनुमति दें
// डिफ़ॉल्ट: true
$wgDynamicSidebarUseGroups = true;

// MediaWiki:Sidebar/Category:<category> में श्रेणी-आधारित साइडबार्स की अनुमति दें (It will only show the sidebar if the category is set on the user page.)
// डिफ़ॉल्ट: true
$wgDynamicSidebarUseCategories = true;

// Allow category based sidebars under MediaWiki:Sidebar/Category:<category> (will only show the sidebar if the category is set on the page).
// Default: false
$wgDynamicSidebarUsePageCategories = true;

उपयोग

अनुकूलित सदस्य साइडबार्स

$wgDynamicSidebarUseUserpages को सक्षम करने के बाद प्रबंधक को "MediaWiki:Sidebar" पृष्ठ पर निम्न पंक्ति जोड़नी होगी:

* USER-SIDEBAR

इस स्ट्रिंग को सदस्य के साइडबार से बदल दिया जाएगा।

सदस्य अपने साइडबार्स "User:<सदस्यनाम>/Sidebar" पृष्ठ पर परिभाषित कर सकते हैं।

समूह साइडबार्स

$wgDynamicSidebarUseGroups को सक्षम करने के बाद प्रबंधक को "MediaWiki:Sidebar" पृष्ठ पर निम्न पंक्ति जोड़नी होगी:

* GROUP-SIDEBAR

इस स्ट्रिंग को सदस्य के समूह साइडबार्स से बदल दिया जाएगा।

प्रबंधकों को हर समूह के लिए साइडबार्स को "MediaWiki:Sidebar/Group:<समूह>" पृष्ठ पर परिभाषित करना होगा। अगर कोई सदस्य एकाधिक समूहों में है, हर समूह के साइडबार को दिखाया जाएगा। The group name listed here should be as expressed in LocalSettings.php, so "MediaWiki:Sidebar/Group:sysop", not "MediaWiki:Sidebar/Group:Administrator" or "MediaWiki:Sidebar/Group:Administrators".

श्रेणी साइडबार्स

$wgDynamicSidebarUseCategories को सक्षम करने के बाद प्रबंधक को "$2" पृष्ठ पर निम्न पंक्ति जोड़नी होगी:

$wgDynamicSidebarUsePageCategories must be enabled to allow Users to add sidebars to pages based on the category set in the page.

Then an administrator must add the following on the page "MediaWiki:Sidebar":

* CATEGORY-SIDEBAR

इस स्ट्रिंग को सदस्य के सदस्य-पृष्ठ पर श्रेणी साइडबार्स से बदल दिया जाएगा।

प्रबंधकों को हर श्रेणी के लिए साइडबार्स को "MediaWiki:Sidebar/Category:<श्रेणी>" पृष्ठ पर परिभाषित करना होगा। अगर किसी सदस्य के सदस्य-पृष्ठ पर कई श्रेणियाँ मौजूद होती हैं, हर श्रेणी के साइडबार को दिखाया जाएगा। सदस्य अपने सदस्य-पृष्ठ पर श्रेणियाँ जोड़कर साइडबार्स जोड़ सकते हैं।

संभावित समस्याएँ

अगर डायनामिक साइडबार नहीं दिखता है या फिर मेन्यू को छोटा करना नामुमकिन होता है, आपको CollapsibleVector स्थापित करना होगा (कड़ी नीचे है):

See also