मैन्युअल:FAQ

This page is a translated version of the page Manual:FAQ and the translation is 91% complete.
Outdated translations are marked like this.
Immediate help
For a complete list of support venues, see संचार .
Frequently asked questions (FAQ) about MediaWiki usage. If your question is neither answered here nor in the technical MediaWiki documentation or the MediaWiki user documentation, then please ask in a support venue.

बुनियाद

मीडियाविकि, विकिमीडिया, विकिपीडिया और विकि में क्या अंतर है?

यह एक सामान्य प्रश्न है; विस्तृत उत्तर के लिए कृपया विकिपीडिया, विकिमीडिया, मीडियाविकि और विकि के बीच अंतर देखें।

मैं (रिक्त) के लिए मीडियाविकि के उदाहरण का उपयोग करना चाहता/चाहती हूँ। क्या मुझे अनुमति है?

मीडियाविकि एक मुफ्त सॉफ्टवेयर है: इसका मतलब है कि आप इसे बिना किसी कानूनी बाधा के किसी भी उद्देश्य के लिए इस्तेमाल कर सकते हैं। इसके अलावा, इसकी लाइसेंसिंग शर्तें पूरी तरह से सॉफ्टवेयर पर ही लागू होती हैं। इसका अर्थ यह है कि हालाँकि कई विकियाँ अपनी सामग्री को एक अनुमोदक लाइसेंस के तहत लाइसेंस देते हैं, फिर भी आप किसी विशेष तरीके से अपने विकि पर प्रस्तुत की गई सामग्री को लाइसेंस देने के लिए बाध्य नहीं हैं। बेशक, विकिपीडिया जैसी साइटों का समर्थन करने के लिए स्थापित एक परियोजना के रूप में, हम आपको मुफ्त लाइसेंस के तहत आपके द्वारा लिखे गए ग्रंथों को लाइसेंस देने के लिए प्रोत्साहित करते हैं, लेकिन आसान शब्दों में आपको इसकी आवश्यकता नहीं है।

अगर आप खुद सॉफ़्टवेयर को बदलना या संशोधित करना चाहते हैं, तो आम तौर पर आपको इसकी अनुमति है, लेकिन कुछ प्रतिबंध हैं और आपको विस्तार के लिए GNU GPL संस्करण 2 के पूरे टेक्स्ट से परामर्श करना चाहिए। चूंकि मीडियाविकि निःशुल्क है, इसलिए कानून द्वारा लागू अनुमत सीमा तक कोई वारंटी नहीं है।

मैं विकि कैसे बनाऊँ?

विकि बनाने के लिए आपको एक सर्वर पर मीडिया स्थापित करना होगा और आपके पास उसे प्रबंधित करने की अनुमति होनी होगी। आपके विशेषज्ञता के अनुसार कई विकल्प उपलब्ध हैं:

  • अपने सर्वर पर विकि बनाने के लिए स्थापना गाइड का पालन करें।
  • कुछ होस्ट्स पर एक ही क्लिक से स्थापना हो जाती है, या फिर अनुरोध पर विकि बनाई जा सकती है। दूसरे विकल्पों के लिए होस्टिंग सेवाएँ देखें।

यह साइट (MediaWiki.org) या विकिमीडिया संस्थान सदस्यों को विकियाँ नहीं बनाने देता है।

स्थापना और कॉन्फ़िगरेशन

मैं मीडियाविकि को कहाँ से डाउनलोड करूँ?

मीडियाविकि की नवीनतम स्थिर प्रकाशन को डाउनलोड करने के लिए यहाँ क्लिक करें। फाइलें .tar.gz संग्रह में दी जाती हैं। मीडियाविकि सीधे हमारे गिट रिपॉज़िटरी से भी प्राप्त की जा सकती है

मीडियाविकि को स्थापित कैसे करें?

मीडियाविकि को स्थापित करने में करीब 10 से 30 मिनट का समय लगता है, और इस प्रक्रिया में शामिल कुछ चरण हैं फ़ाइलों को अपलोड करना, उनकी प्रतिलिपि बनाना, और सॉफ़्टवेयर को कॉन्फ़िगर करने के लिए स्थापना स्क्रिप्ट चलाना। Manual:Installation guide देखें, जहाँ आपको न्यूनतम सिस्टम आवश्यकताएँ भी मिलेंगी।

मैं पैकेज की मदद से मीडियाविकि को कैसे स्थापित करूँ?

कई Linux प्रकाशन उस प्रकाशन के लिए मीडियाविकि को एक पैकेज किए गए रूप में प्रदान करते हैं। मीडियाविकि का समूह कहता है कि आपको उसे स्थापित, कॉन्फ़िगर और इस्तेमाल करने में मदद पाने के लिए अपने Linux प्रकाशन की मदद लेनी चाहिए। इन पैकेजों को अनुरक्षित करने वाले ये समुदाय और कंपनियाँ शायद स्थापना की जानकारी दे।

याद रखें कि तृतीय-पक्ष प्रकाशनों में पुराना संस्करण हो सकता है, तो विधि और एक्सटेंशनों के लिए अनुकूलता की जानकारी पर ध्यान दें।

ये भी देखें: Software bundles

क्या मैं मीडियाविकि की मदद से एक सर्वर पर एक से ज़्यादा विकियों को स्थापित कर सकता/सकती हूँ?

एक सर्वर पर एक से ज़्यादा विकियों को स्थापित करना संभव है, अगर:

  • आप अलग-अलग डिरेक्ट्रीज़ में, मीडियाविकि के कई उदाहरण स्थापित करें (जैसे Bitnami मीडियाविकि स्टैक की तरह किसी सॉफ़्टवेयर बंडल की मदद से) – एक विकि के लिए एक

या

  • आप हर विकि के लिए अलग-अलग डेटाबेस का इस्तेमाल करें

या

  • आप हर विकि के लिए अलग-अलग डेटाबेस उपसर्ग का इस्तेमाल करें (Postgres के साथ आप अलग-अलग स्केमा और सदस्यों का इस्तेमाल करके ऐसा प्रभाव पा सकते हैं)

आखिरी दो विकल्पों के लिए क्रमशः $wgDBname और $wgDBprefix देखें।

विकि परिवार (विकि-फ़ार्म) को सेटअप करने के बारे में अधिक जानकारी के लिए मैनुअल:विकि परिवार देखें।

मैं विकिपीडिया या विकिकोष जैसे किसी मौजूदा विकि को कैसे स्थापित करूँ?

मुख्य (मगर ज़रूरी नहीं कि सबसे आसान) तरीका है आयात करना। नीचे 'विकि को आयात करना' देखें।

(मीडियाविकि के बाहर के तरीके, जैसे Xowa और Kiwix w:Wikipedia:Database download पर पाए जा सकते हैं)।

क्या मीडियाविकि को शेल एक्सेस की ज़रूरत है?

मीडियाविकि को स्थापित करने के लिए शेल एक्सेस (SSH) की ज़रूरत नहीं है, मगर यह काफ़ी सिफ़ारिशित है। शेल ऐक्सेस के बिना आपके लिए अपने विकि का बैकअप लेना या नए संस्करण पर अपग्रेड करना भी मुश्किल हो सकता है। शेल ऐक्सेस के बिना कुछ देखभाल के कार्य किए ही नहीं जा सकते। कई मुख्य एक्सटेंशन सबसे अच्छा शेल ऐक्सेस के साथ ही काम करते हैं।

मैं एक्सटेंशन कैसे स्थापित करूँ?

एक्सटेंशन स्थापित करने और लिखने के बारे में अधिक जानकारी के लिए Manual:Extensions देखें। मौजूदा एक्सटेंशन पाने के लिए श्रेणी:एक्स्टेंशन देखें।

मैं अतिरिक्त नामस्थान कैसे जोड़ूँ?

'एक अनुकूलित नामस्थान बनाएँ' देखें।

मैं अपलोडिंग कैसे सक्षम करूँ?

फ़ाइल अपलोड मीडियाविकि की एक प्रसिद्ध सुविधा है, मगर इन्हें हर प्रकाशन संस्करण में डिफ़ॉल्ट से अक्षम करके रखा जाता है। उन्हें सक्षम करने के लिए पहले अपलोड डिरेक्ट्री (डिफ़ॉल्ट से images) को इस तरह से बनाएँ ताकि वेब सर्वर उसपर लिख सके (chmod -R 777 ./images, या फिर अपाचे सदस्य को यह लिखने दें, आदि) और भी LocalSettings.php में true को $wgEnableUploads पर सेट करें। अगर अपलोड करते समय आपको "failed to mkdir" त्रुटि आती है, ऐसा शायद इसलिए है क्योंकि अनुमतियों में कोई समस्या है।

ये भी देखें: Manual:Configuring file uploads

मैं अतिरिक्त प्रारूपों को अपलोड करने की अनुमति कैसे दूँ?

मीडियाविकि पर अनुमत फ़ाइल अपलोड प्रारूपों को $wgFileExtensions कॉन्फ़िगरेशन निदेशक की मदद से निर्धारित करना ज़रूरी है। आम तौर पर यह निदेशक आपके मीडियाविकि स्थापना के जड़ में LocalSettings.php पर स्थापित होता है।

उदाहरणस्वरूप, PDF फ़ाइल अपलोड करने की अनुमति देने के लिए LocalSettings.php पर यह जोड़ें:

$wgFileExtensions[] = 'pdf';

एक से ज़्यादा फ़ाइल के प्रकारों को अपलोड करने की अनुमति देने के लिए इस सिनटैक्स का इस्तेमाल करें

$wgFileExtensions = array_merge( $wgFileExtensions, [ 'pdf', 'txt', 'mp3' ] );
ये भी देखें: Manual:Configuring file uploads

मैं एम्बेड किए जाने वाले गणित सूत्र कैसे सक्षम करूँ?

मीडियाविकि पर एम्बेड किए गए गणित सूत्रों की अनुमति है। सेटअप के पूरे अनुदेश के लिए Extension:Math देखें।

मैं अपने मीडियाविकि के लिए समय क्षेत्र कैसे सेट करूँ?

Manual:Timezone देखें

मैं कैश किए गए पृष्ठ को साफ़ कैसे करूँ?

कैश किए गए पृष्ठ, जैसे नेविगेशन बार को संपादित करते समय, को साफ़ करने के लिए पृष्ठ के डायनामिक URL के आखिर में &action=purge जोड़ें।

उदाहरण: https://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

या फिर पृष्ठ के संक्षिप्त URL के आखिर में ?action=purge:

उदाहरण: https://www.mediawiki.org/wiki/Main_Page?action=purge

ये भी देखें: Manual:Purge , Manual:Parameters to index.php

मैं कैशिंग को पूरी तरह से अक्षम कैसे करूँ?

अपने LocalSettings.php पर ये पंक्तियाँ जोड़ें:

$wgEnableParserCache = false; // कालग्रस्त तरीका $wgParserCacheType = CACHE_NONE; $wgCachePages = false;

"चित्र खराब हो गई है या फिर इसका एक्सटेंशन अमान्य है"

कुछ सदस्यों ने अनुमति एक्सटेंशनों की सूची में एक फ़ाइल प्रारूप को जोड़कर यह त्रुटि पाई है। त्रुटि का टेक्स्ट कुछ ऐसा है:

"चित्र खराब हो गई है या फिर इसका प्रारूप अमान्य है। कृपया फ़ाइल को जाँचें और दोबारा अपलोड करें।"

संभवतः एक समाधान है $wgMimeDetectorCommand का वैल्यू सेट करें। Unix या लिनक्स पर यह होगा

$wgMimeDetectorCommand = "file --brief --mime";
ये भी देखें: Manual:Mime type detection

शुरुआती सदस्य इंस्टॉलर द्वारा नहीं बना था या फिर यह एक प्रबंधक नहीं है

कभी-कभी इंस्टॉलर डिफ़ॉल्ट सदस्य नहीं बना पाता, या फिर सदस्य सूची किसी वजह से गायब हो जाती है। इसका समाधान करने के कुछ तरीके हैं:

maintenance/createAndPromote.php

  • शेल से maintenance/createAndPromote.php --username <नया सदस्यनाम> --password <उस सदस्य का पासवर्ड> चलाएँ। अगर आप उस सदस्य को प्रबंधक के साथ ब्यूरोक्रैट बनाना चाहते हैं तो कमांड पंक्ति के आखिर में --bureaucrat जोड़ें।

यह एक नया सदस्य बना देगा और उसे प्रबंधक समूह में डाल देगा। मदद के लिए --help पैरामीटर के साथ कमांड चलाएँ।

डेटाबेस को बदलें

  • साधारण विधि से एक नया खाता पंजीकृत करें (Special:UserLogin)।
  • API के ज़रिए सदस्य ID जाँचें।
  • डेटाबेस पर ये SQL कमांड चलाएँ:
    • INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
ऊपर <id> को उचित सदस्य ID से बदल दिया जाना चाहिए, जो सदस्य के वरीयता पृष्ठ पर पाई जा सकती है।
ध्यान दें: अगर $wgDBprefix को LocalSettings.php में परिभाषित किया जाता है, टेबल के नाम के आगे इसका वैल्यू जोड़ दें। उदाहरणस्वरूप, अगर $wgDBprefix "XYZ" है, तो टेबल का नाम होगा XYZuser_groups

कुछ समय के लिए सभी को अपने शुरुआती सदस्य को अधिकार प्रदान करने की अनुमति दें

  चेतावनी: ऐसा करते समय आपको बाहरी लोगों को अपने विकि तक पहुँचने नहीं देना चाहिए। इस प्रक्रिया के दौरान आपका विकि कुछ समय के लिए हमलों के आमुख हो जाएगा।

इस प्रक्रिया में सभी सदस्य अस्थायी रूप से किसी एक सदस्य के अधिकार संपादित कर पाते हैं

  • साधारण विधि से एक नया खाता पंजीकृत करें (Special:UserLogin)। उस खाते पर लॉग-इन करें।
  • LocalSettings.php के अंत में यह पंक्ति जोड़ें:
    • $wgGroupPermissions['user']['userrights'] = true;
  • special:userrights पर जाएँ और उस सदस्य को 'प्रबंधक' और 'ब्यूरोक्रैट' समूहों में जोड़ें।
  • अपने LocalSettings.php से $wgGroupPermissions['user']['userrights'] = true; पंक्ति हटा दें। यह चरण बहुत ज़रूरी है क्योंकि इसे दोबारा न जोड़ने तक कोई भी अधिकार बदल सकता है, जो काफ़ी खतरनाक है।

मैं किसी सदस्य के मीडियाविकि पासवर्ड को रीसेट कैसे करूँ?

Manual:Resetting passwords देखें

मैं अपने विकि पर इंटरविकि कड़ियाँ कैसे जोड़ूँ?

Manual:Interwiki देखें

मैं अपने बुनियादी URL-ओं को और छोटा कैसे बनाऊँ?

(जैसे /w/index.php?title=Article_Name की जगह /wiki/Article_Name)

Manual:Short URL देखें

मैं /wiki/subdir/PageName जैसे सबडिरेक्ट्रियों में पृष्ठों को कैसे संगठित करूँ?

Manual:$wgNamespacesWithSubpages और Help:Subpages देखें

क्या MediaWiki.org डाउनलोड और उपयोग करने के लिए पूरी तरह से मुफ़्त है?

हाँ, यह एक मुक्त सॉफ़्टवेयर है। इस साइट के लिखित सामग्री के लाइसेंस के बारे में जानकारी के लिए Project:Copyrights/hi देखें।

मैं सदस्य अधिकार प्रबंधित कैसे करूँ?

साधारण जानकारी के लिए Manual:User rights देखें। पहुँच को सीमित करने के तरीकों और नीतियों के लिए Manual:Preventing access देखें।

मैं गुमनाम सदस्योंं को कोई भी पृष्ठ संपादित करने से कैसे रोकूँ?

सुझाया गया तरीका है $wgGroupPermissions कॉन्फ़िगरेशन विकल्प के वैल्यू को बदलना। LocalSettings.php को संपादित करें और यह पंक्ति जोड़ें:

$wgGroupPermissions['*']['edit'] = false;

अगर आप एक्सटेंशन:दुरुपयोग फ़िल्टर का इस्तेमाल करते हैं, कोई भी प्रबंधक ज़रूरत के हिसाब से अस्थायी रूप से IP संपादन अक्षम कर सकता है।

ये भी देखें: पहुँच को सीमित करना , Manual:User rights

मैं गुमनाम सदस्यों को कोई भी पृष्ठ पढ़ने से कैसे रोकूँ?

  • LocalSettings.php के अंत में यह जोड़ें:
$wgGroupPermissions['*']['read'] = false;

Manual:$wgWhitelistRead भी देखें। अधिक जानकारी के लिए Manual:Preventing access#सभी पृष्ठों को देखने से रोकें देखें।

मैं खाता बनाने से कैसे रोकूँ?

  • LocalSettings.php के अंत में यह जोड़ें:
$wgGroupPermissions['*']['createaccount'] = false;

अधिक जानकारी के लिए Manual:Preventing access#खाता बनाने से रोकें देखें।

मैं पंजीकरण पर ईमेल पते को आवश्यक कैसे बनाऊँ?

Manual:$wgEmailConfirmToEdit देखें

मैं मीडियाविकि को 'पठन मोड' में कैसे डालूँ?

MediaWiki version:
1.5
Manual:$wgReadOnly देखें

मैं सदस्य की डिफ़ॉल्ट वरीयताओं को कैसे बदलूँ?

MediaWiki version:
1.4

मीडियाविकि के डिफ़ॉल्ट सदस्य वरीयताएँ DefaultSettings.php पर हैं उस फ़ाइल को संपादित न करें, उसे बस सन्दर्भ के तौर पर रखें।

मान लीजिए आप डिफ़ॉल्ट से हाल में हुए बदलावों पर छोटे संपादन छिपाना चाहते हैं। DefaultSettings.php के अनुसार:

$wgDefaultUserOptions = [
        ...
	'hideminor' => 0,
        ...
]

वरीयता को बदलने के लिए अपने LocalSettings.php पर यह जोड़ दें:

$wgDefaultUserOptions["hideminor"] = 1;

मीडियाविकि के किसी भी संस्करण में खोजने के लिए डिफ़ॉल्ट नामस्थान को सेट करने के लिए LocalSettings.php में $wgNamespacesToBeSearchedDefault को बूलियन वैल्यू वाले नामस्थान सूची का पता लगाने वाले ऐरे पर सेट कर दें। उदाहरणस्वरूप, मुख्य नामस्थान और श्रेणी नामस्थान में खोजने के लिए, इसका इस्तेमाल करें:

$wgNamespacesToBeSearchedDefault = [
    NS_MAIN => true,
    NS_CATEGORY => true,
];

कुछ मामलों में ऐसा हो सकता है कि सदस्यों की डिफ़ॉल्ट वरीयता को बदलने के लिए आप मौजूदा सदस्य खातों की वरीयताएँ भी बदलना चाहते हों।

अगर ऐसा है तो maintenance डिरेक्ट्री में userOptions.php स्क्रिप्ट का इस्तेमाल करें। पहली बार चलाने पर --dry विकल्प का इस्तेमाल करें, प्रभाव जाँचें, और दोबारा चालू करें। (--dry डेटाबेस में लिख नहीं पाता है।)

php userOptions.php --dry --nowarn hideminor --old 0 --new 1

ऐसे बदलाव करने से पहले हमेशा अपने डेटाबेस का एक बैकअप बना लें (अगर आप सिर्फ --dry का इस्तेमाल कर रहे हैं, आपको ऐसा करने की ज़रूरत नहीं)।

ये भी देखें: Manual:$wgDefaultUserOptions

मैं मीडियाविकि को और भी तेज़ कैसे चलाऊँ?

देखें: Manual:Performance tuning

मैं खोज परिणामों की एक ड्रॉपडाउन सूची कैसे सक्षम करूँ?

Manual:Enabling autocomplete in search box देखें

मीडियाविकि और GDPR एक साथ कैसे काम करते हैं?

GDPR (General Data Protection Regulation) and MediaWiki software देखें

अपग्रेड करना

Manual:Upgrading देखें

स्थानांतरण

क्या विकि को एक दूसरे मशीन पर ले जाना संभव है?

हाँ। ऐसा होना तो चाहिए। आसान शब्दों में आपको अपने पुराने स्थापना को बैकअप करके, उसे अपने नए मशीन पर "पुनर्स्थापित" करना होगा। आखिर में आप विकि के कॉन्फ़िगरेशन पर कुछ बदलाव कर सकते हैं ताकि सब कुछ नए स्थान का पता लगा ले।

मैं अपने विकि को एक दूसरे सर्वर पर कैसे ले जाऊँ?

मैनुअल:विकी को स्थानांतरित करना की विधि का पालन करें।

इंटरफ़ेस को बदलना

मैं लोगो कैसे बदलूँ?

हर पृष्ठ के ऊपरी-बाए कोने में आने वाला लोगो LocalSettings.php फ़ाइल के $wgLogo कॉन्फ़िगरेशन पंक्ति द्वारा सेट किया जाता है।

लोगो बदलने के दो तरीके हैं:

  1. अपने विकि पर साधारण फ़ाइल अपलोड इंटरफ़ेस की मदद से एक चित्र अपलोड करें। इससे लोगो आसानी से बदला जा सकता है, जो अगर आप इस विधि का पालन करते हैं, उस पृष्ठ को सुरक्षित कर दें।
    फिर $wgLogo पंक्ति LocalSettings.php पर जोड़ दें, उदाहरणस्वरूप:
    $wgLogo = "{$wgUploadPath}/6/62/mylogo.png";
    
  2. अपने सर्वर पर किसी दूसरे तरीके से एक चित्र अपलोड करें (जैसे FTP)।
    $wgLogo पंक्ति LocalSettings.php पर जोड़ दें, उदाहरणस्वरूप:
    $wgLogo = "{$wgScriptPath}/mylogo.jpg";
    
    (इस उदाहरण में चित्र उसी फ़ोल्डर में है जिसमें LocalSettings.php है।)

अगर आप सिर्फ कुछ ही पृष्ठों पर लोगो को बदलना चाहते हैं, #p-logo CSS के background-image गुणधर्म को ओवर्राइड करें या फिर Extension:LogoFunctions जैसे किसी तृतीय-पक्ष एक्सटेंशन का इस्तेमाल करें।

  सावधान: मीडियाविकि के साथ स्थापित डिफ़ॉल्ट लोगो को ओवर्राइड न करें (/resources/assets/wiki.png); अपग्रेड करने पर उस चित्र को बदल दिया जाएगा।
वर्गाकार लोगो का एक अच्छा आकार है 135 × 135px या 150 × 150px, मगर यह ज़रूरी नहीं की लोगो वर्गाकार ही हो, खासकर की अगर चित्र के नीचे टेक्स्ट है। Vector पर लोगो का अधिकतम आकार है करीब 160 × 160px, जबकि MonoBook पर अधिकतम आकार है करीब 155 × 155px। अगर लोगो ज़्यादा बड़ा हुआ तो वह कट जाएगा।

मैं विकि के CSS को कैसे संपादित करूँ?

आपको अपने CSS फ़ाइल (जैसे common.less) सीधे संपादित नहीं करने चाहिए, क्योंकि अपग्रेड करने पर इसे बदल दिया जाएगा और फिर सॉफ़्टवेयर को अपग्रेड करने पर हर बार आपको अपने अनुकूलन दोबारा डालने पड़ेंगे, जो काफ़ी मुश्किल होगा। इसके बदले आप एक विकि पृष्ठ को संपादित कर सकते हैं, जो है MediaWiki:Common.css, अगर आप अपने CSS को हर स्किन पर लागू करना चाहते हैं। अगर आप सिर्फ Vector स्किन पर अनुकूलन लागू करना चाहते हैं, MediaWiki:Vector.css को संपादित करें।

MediaWiki:Common.css और MediaWiki:Vector.css की सामग्री हमेशा स्किन फ़ाइलों में निर्धारित डिफ़ॉल्ट CSS स्टाइलों को ओवर्राइड करेगी।

मैं बाए तरफ़ के लंबरूप नेविगेशन बार को कैसे छिपाऊँ?

दूसरे शब्दों में, मैं मुख्य सामग्री के div को 100 प्रतिशत डिस्प्ले पर लगाकर लोगो, टूलबॉक्स, नेविगेशन, और खोज इंजन कैसे छिपाऊँ?

इसे स्थायी रूप से छिपाने के लिए इसे MediaWiki:Common.css पृष्ठ पर जोड़ें:

#column-content { margin: 0 0 .6em 0; }
#content { margin: 2.8em 0 0 0; }
#p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search { display:none; }
#p-cactions { left: .1em; }

F11 दबाने पर टूलबार को छिपाने के लिए इसे अपने विकि के MediaWiki:Common.js पर जोड़ें:

document.onkeydown = function( e ) {
	if( e == null ) e = event
	if( testKey( e, 122 ) ) { //F11
		appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
		return false;
	}
}

function testKey( e, intKeyCode ) {
	if( window.createPopup )
		return e.keyCode == intKeyCode
	else
		return e.which == intKeyCode
}

मैं हर पृष्ठ के नीचे श्रेणियाँ कैसे छिपाऊँ?

आप हर पृष्ठ पर श्रेणियों को दिखने से रोकने के लिए अपने MediaWiki:Common.css को संपादित करके यह जोड़ सकते हैं:

.catlinks { display: none; }

जब सभी पृष्ठों के ऊपरी-बाएँ कोने के साइट-लोगो पर क्लिक किया जाए तो उसकी कड़ी के URL को कैसे संपादित करूँ?

डिफ़ॉल्ट से साइट-लोगो पर क्लिक करने पर आपको मुख्य साइट-पृष्ठ पर ले जाया जाएगा। अगर आप यह बदलना चाहते हैं कि कौन-सा आंतरिक साइट-पृष्ठ "मुख्य" पृष्ठ है, MediaWiki:Mainpage को संपादित करें।

साइट-लोगो की कड़ी को किसी दूसरे URL पर बाहरी तौर पर सेट करने के लिए अपने LocalSettings.php पर एक हुक जोड़ें जिसकी मदद से आप लोगो द्वारा उपयुक्त मुखपृष्ठ href को ओवर्राइड कर सकते हैं।

/* लोगो जैसी चीज़ों पर उपयुक्त मुखपृष्ठ के URL को एक पक्के URL में बदलता है */
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfChangeMainPageURL';
function lfChangeMainPageURL( $sk, &$tpl ) {
	$tpl->data['nav_urls']['mainpage']['href'] = "http://www.example.com/"; // मुखपृष्ठ का URL एक पक्के URL पर सेट करें
	return true;
}

/* लोगो जैसी चीज़ों पर उपयुक्त मुखपृष्ठ के URL को विकि पर किसी दूसरे पृष्ठ के URL में बदलता है */
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfChangeMainPageURL';
function lfChangeMainPageURL( $sk, &$tpl ) {
	$tpl->data['nav_urls']['mainpage']['href'] = Title::newFromText('पृष्ठ')->getLocalURL(); // मुखपृष्ठ का URL एक विकि पृष्ठ के URL पर सेट करें
	return true;
}

MediaWiki:Common.js के अंदर jQuery कोड का इस्तेमाल करने का एक और तरीका है:

$("a.mw-wiki-logo").attr("href", "http://www.example.com");
$("a.mw-wiki-logo").attr("title", "example.com वेबसाइट पर जाएँ");

मैं ब्राउज़र के पते की पंक्ति पर आइकॉन को कैसे बदलूँ?

  • बस अपने डोमेन/सबडोमेन के जड़ पर favicon.ico अपलोड करें, सुनिश्चित करें कि सब छोटे केस में है और इसका नाम favicon.ico है
  • वरना LocalSettings.php में $wgFavicon को संपादित करके जोड़ें $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

अधिक जानकारी के लिए Manual:$wgFavicon देखें।

टिप्पणी: फ़ेविकॉन का चित्र या तो 16x16 पिक्सेल या फिर 32x32 पिक्सेल होना चाहिए।

पुनः लेखन नियम

अगर आप URL से "index.php" को हटाने के लिए .htaccess में एक पुनः लेखन नियम का इस्तेमाल कर रहे हैं, आपको .ico फ़ाइलों के लिए एक छूट जोड़नी होगी। बस अपने .htaccess पर यह नियम जोड़ें:

RewriteRule .*\.ico$ - [L]

यह नियम index.php नियम से पहले आनी चाहिए।

केस संवेदनशीलता

फ़ेविकॉन को अपलोड करते समय सुनिश्चित करें कि फ़ाइल का नाम बड़े अक्षरों में लिखा गया है। (यानी "favicon.ico", न कि "Favicon.ico"।) कई सर्वर (जैसे कि UNIX-जैसे ऑपरेटिंग सिस्टम्स पर सर्वर) फ़ाइल को सिर्फ तभी ढूँढ़ पाएँगे जब नाम छोटे अक्षरों में हो।

मैं नेविगेशन बार को अनुकूलित कैसे करूँ?

Vector या Monobook स्किन्स का इस्तेमाल करते समय बाएँ तरफ़ दिखने वाले नेविगेशन बार की सामग्री को आपके विकि के MediaWiki:Sidebar पृष्ठ से लिया जाता है। इन्हें अनुकूलित करने के बारे में अधिक जानकारी के लिए Manual:Interface/Sidebar देखें।

मैं हर पृष्ठ पर एक टेक्स्ट संदेश (साइट सूचना) कैसे जोड़ूँ?

MediaWiki:Sitenotice पर एक टेक्स्ट जोड़ें। इसे हर लेख पृष्ठ के ऊपर जोड़ा जाएगा।

आप लॉग-आउट किए हुए सदस्यों के लिए एक संदेश लिखने के लिए MediaWiki:Anonnotice पर भी टेक्स्ट जोड़ सकते हैं। आम तौर पर साइट सूचना को गुमनाम सूचना पर भी ट्रांसक्लूड कर देना चाहिए ताकि गुमनाम सदस्यों तक भी सूचना की जानकारी पहुँच सके।

मैं यह कैसे बदलूँ की कौन-सा पृष्ठ मुखपृष्ठ है?

डिफ़ॉल्ट से मीडियाविकि 'Main Page' नामक एक पृष्ठ ढूँढ़ेगा, और वही डिफ़ॉल्ट पृष्ठ बन जाएगा। इसे बदलने के लिए आप MediaWiki:Mainpage की सामग्री को किसी दूसरे शीर्षक पर बदल सकते हैं। अगर यह स्थापना के समय साइडबार पर 'Main Page' कड़ी को बदलता नहीं, MediaWiki:Sidebar को संपादित करें।

मैं मुखपृष्ठ के शीर्षक को कैसे बदलूँ?

बस "स्थानांतरित करें" टैब पर क्लिक करें और पृष्ठ को उचित पृष्ठ शीर्षक पर ले जाएँ।

आम तौर पर आपको यह भी बदलना चाहिए कि किस पृष्ठ को "मुखपृष्ठ" के रूप में कॉन्फ़िगर किया गया है

मैं मुखपृष्ठ का शीर्षक कैसे छिपाऊँ?

मीडियाविकि 1.38 के बाद

मुखपृष्ठ पर दिखाए जाने वाले शीर्षक को संदेश MediaWiki:mainpage-title और MediaWiki:mainpage-title-loggedin से बदला जा सकता है (जो क्रमशः लॉग-इन किए हुए और लॉग-आउट किए हुए सदस्यों के लिए हैं)। मुखपृष्ठ का शीर्षक खाली रखने के लिए दोनों संदेशों को खाली रखा जाता है (या फिर अगर आप लॉग-इन किए हुए या लॉग-आउट किए हुए सदस्यों में से किसी एक समूह के लिए इसे खाली रखना चाहते हैं, तो आप सिर्फ उचित संदेश को भी खाली रख सकते हैं)।

मीडियाविकि 1.37 और उससे पहले

मीडियाविकि पर मुखपृष्ठ का शीर्षक छिपाने के लिए कोई मौजूदा विकल्प नहीं है (टास्क T8129 देखें), मगर आप CSS की मदद से शीर्षक छिपा सकते हैं। वैकल्पिक रूप से आप NoTitle एक्सटेंशन का इस्तेमाल कर सकते हैं।

अपने विकि के MediaWiki:Common.css पर यह जोड़ें:

body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }

अगर आपके मुखपृष्ठ पर किसी स्थानीयकृत नाम का इस्तेमाल किया जाता है या फिर अगर आपने मुखपृष्ठ को स्थानांतरित किया है और आप page-Main_Page हिस्से को बदलना चाहते हैं, आप सही पैरामीटर देखने के लिए मुखपृष्ठ का HTML स्रोत देख सकते हैं और वहाँ body टैग खोज सकते हैं।

उदाहरणस्वरूप, अगर आपकी भाषा लोजबान है, आपका body टैग कुछ ऐसा दिखेगा:

<body class="mediawiki ltr sitedir-ltr ns-4 ns-subject page-uikipedi_as_ralju skin-vector action-view">

यानी आपको अपने MediaWiki:Common.css में यह पंक्ति जोड़नी होगी:

body.page-uikipedi_as_ralju.action-view h1.firstHeading, body.page-uikipedi_as_ralju.action-submit h1.firstHeading { display: none; }

अगर आप "Help:Main_Page" जैसे किसी विशिष्ट नामस्थान में "Main Page" का शीर्षक छिपाना चाहते हैं, अपने विकि के MediaWiki:Common.css पर यह जोड़ें:

body.page-Help_Main_Page.action-view h1.firstHeading, body.page-Help_Main_Page.action-submit h1.firstHeading { display: none; }

Note the difference: body.page-Help_Main_Page in comparison to body.page-Help:Main_Page. The latter will not work.

अगर यह काम नहीं करता, आप शायद किसी ऐसे स्किन का इस्तेमाल कर रहे हों जिसमें यह समर्थित नहीं है, या MediaWiki:Mainpage को अपडेट किए बिना अपने मुखपृष्ठ को स्थानांतरित कर दिया है, या फिर आपकी मीडियाविकि स्थापना काफ़ी पुरानी है।

अगर स्किन में firstHeading क्लास के साथ h1 के बजाय किसी दूसरे तत्व का इस्तेमाल हो रहा है, आपको उस स्किन के लिए उचित CSS सिलेक्टर का पता लगाना होगा।

मैं विषयसूची कैसे छिपाऊँ?

जब लेख में चार या उससे अधिक शीर्षक हो तो विषयसूची (TOC) अपने आप दिखाई जाती है। इसे छिपाने के कई तरीके हैं।

एक पृष्ठ के लिए
पृष्ठ के विकिटेक्स्ट में जादूई शब्द __NOTOC__ जोड़ें।
सभी पृष्ठों के लिए
Extension:NoTOC स्थापित करें
या
MediaWiki:Common.css पर यह नियम जोड़ें:
.toc, #toc { display: none; }
विशिष्ट सदस्य के लिए
यही नियम सदस्य अपने व्यक्तिगत स्टाइलशीट common.css में जोड़ सकते हैं।

मैं इंटरफ़ेस का टेक्स्ट कैसे बदलूँ?

इंटरफ़ेस का टेक्स्ट मीडियाविकि नामस्थान की मदद से बदला जा सकता है। साइट की भाषा में हर संदेश के लिए एक MediaWiki:Englishmessagename है, और साइट की भाषा से अलग हर भाषा में हर संदेश के लिए एक MediaWiki:Englishmessagename/languagecode पृष्ठ है। (प्रकाशन के बाद से 1.9 डिफ़ॉल्ट के समान संदेशों के लिए कोई संदेश नहीं है।) पृष्ठ बनाने पर संपादन बॉक्स अपने आप डिफ़ॉल्ट संदेश से भर जाता है। डिफ़ॉल्ट को ओवर्राइड करने से पहले डिफ़ॉल्ट संस्करण को सहेज लेना अच्छा है, ताकि दोनों के बीच अंतर देखा जा सके। Help:System message भी देखें।

  • सिस्टम संदेशों की सूची के लिए Special:Allmessages देखें
  • मीडियाविकि नामस्थान को बंद करने के लिए $wgUseDatabaseMessages कॉन्फ़िगरेशन सेटिंग का इस्तेमाल करें
  • हर पृष्ठ के नीचे की 'गोपनीयता नीति' या 'अस्वीकरण' कड़ियों को छिपाने के लिए क्रमशः पृष्ठ MediaWiki:Privacy या MediaWiki:Disclaimers की सामग्री को एक हायफ़न (-) से बदलें।

मैं त्रुटियों के संदेश कैसे संपादित करूँ?

Special:Allmessages में त्रुटियों के संदेश समेत सभी संदेशोंं की सूची है जिन्हें संपादित किया जा सकता है।

आप URL में ?uselang=qqx या &uselang=qqx भी जोड़ सकते हैं जो इंटरफ़ेस में हर संदेश का नाम दिखाएगा।

मैं इंटरफ़ेस की भाषा कैसे बदलूँ?

इंटरफ़ेस की डिफ़ॉल्ट भाषा बदलने के लिए LocalSettings.php में $wgLanguageCode का वैल्यू बदलें, जैसे

$wgLanguageCode = "fr";

बदलाव देखने के लिए आपको अपना कैश बाइपास करने की ज़रूरत पड़ सकती है।

नया डिफ़ॉल्ट इंटरफ़ेस उन सभी सदस्यों के लिए लागू किया जाएगा जिन्होंने इसे कभी अनुकूलित नहीं किया है।

अगर आप सदस्यों को विकि के डिफ़ॉल्ट भाषा के परे किसी भाषा में पृष्ठ और इंटरफ़ेस तत्व बनाने और चुनने की अनुमति देना चाहते हैं, आपको एक्सटेंशन:अनुवाद एक्सटेंशन की ज़रूरत पड़ेगी, जो आपके विकि को बहुभाषी बना देगा।

अगर आप सभी मौजूदा सदस्यों के लिए भाषा के सेटिंग्स को बदलना चाहते हैं, userOptions.php अनुरक्षण स्क्रिप्ट का इस्तेमाल करें। उदाहरणस्वरूप, अंग्रेज़ी का इस्तेमाल करने वाले सभी सदस्यों की भाषा फ़्रांसीसी में बदलने के लिए:

php userOptions.php language --old en --new fr

मैं लेख/सम्पादन आदि टैब्स कैसे हटाऊँ?

थोड़ा और नियंत्रण पाने के लिए User:Subfader/Hide_page_tabs देखें

अपने विकि के MediaWiki:Common.css को सम्पादित करके यह जोड़ें:

li#ca-edit { display: none; }

सामग्री टैब्स में प्रयुक्त कई #ca-* ID-ओं के लिए पृष्ठ का स्रोत देखें।

यह सिर्फ Monobook तथा Modern और Vector (डिफ़ॉल्ट स्किन) जैसे प्राप्त स्किन्स पर ही काम करेगा, और इससे लोगों को सम्पादन करने से रोका नहीं जा सकता। ऐसा करने के लिए Manual:User rights देखें।

मैं अपने पूरे विकि पर से टैब्स कैसे हटाऊँ/विकि पर टैब्स कैसे जोड़ूँ?

Manual:User group CSS and JavaScript देखें या फिर अपना एक्सटेंशन लिखें (Manual:Hooks/SkinTemplateNavigation देखें):

उदाहरणस्वरूप, वार्ता टैब को हटाकर हमेशा मुखपृष्ठ को जाने वाला एक टैब जोड़ने के लिए आप यह कोड एक फ़ाइल में जोड़ेंगे जो होगा extensions/AR-Tabs.php:

MediaWiki version:
1.21
<?php
if( !defined( 'MEDIAWIKI' ) ){
	die( "This is not a valid access point.\n" );
}

$wgHooks['SkinTemplateNavigation'][] = 'replaceTabs';
function replaceTabs( &$skin, &$links) {  
	// Remove the talk action
	unset( $links['namespaces']['talk'] );
	$maintitle = Title::newFromText( wfMessage( 'mainpage' )->inContentLanguage()->text() );
	// Add an additional link
	$links['namespaces']['main'] = array(
		'class' => false, // false or 'selected', defines whether the tab should be highlighted
		'text' => wfMessage( 'sitetitle' )->text(), // what the tab says
		'href' => $maintitle->getFullURL(), // where it links to
		'context' => 'main',
	);
	return true;
}

और फिर LocalSettings.php के नीचे की तरफ

require_once("extensions/AR-Tabs.php");

जोड़ें

मैं किसी टैब को सिर्फ एक ही पृष्ठ से कैसे हटाऊँ?

MediaWiki version:
1.9

उदाहरणस्वरूप, "Main Page" से चर्चा (वार्ता) पृष्ठ के टैब को हटाने के लिए MediaWiki:Common.css पर जोड़ें:

body.page-Main_Page li#ca-talk { display: none !important; }

MediaWiki:Common.css को बदलने के लिए आपको Interface administrator होना होगा।

ये भी देखें: Manual:Hide page tabs

मैं किसी टैब को हर पृष्ठ से कैसे हटाऊँ?

MediaWiki version:
1.9

उदाहरणस्वरूप, सभी विकि-पृष्ठों से चर्चा (वार्ता) पृष्ठ के टैब को हटाने के लिए MediaWiki:Common.css पर जोड़ें:

#ca-talk { display:none!important; }

हटाने योग्य दूसरे टैब्स हैं #ca-history, #ca-viewsource, #ca-view ("पढ़ें" टैब), #ca-nstab-main ("पृष्ठ" टैब)।

हटाने योग्य दूसरे ड्रॉपडाउन मेन्यू के आयटम्स हैं #ca-watch, #ca-move, #ca-delete

MediaWiki:Common.css को बदलने के लिए आपको Interface administrator होना होगा।

<span id="How_do_I_remove_the_"Talk_for_this_IP"_link_at_the_top_right_(e.g._when_$wgDisableAnonTalk _is_true)?">

मैं ऊपरी-दाएँ कोने में "इस IP के लिए वार्ता" (उदाहरण, जब $wgDisableAnonTalk का वैल्यू true हो)?

एक विकल्प है अपने विकि के पृष्ठ 'MediaWiki:Common.css' पर CSS की मदद से कड़ी को छिपाना:

#p-personal #pt-anonuserpage {
    display: none;
}

दूसरा विकल्प है, अपने LocalSettings.php फ़ाइल के अंदर PersonalUrls हुक की मदद से गुमनाम सदस्यों के वार्ता पृष्ठों की कड़ियाँ हटा देना:

$wgHooks['PersonalUrls'][] = 'lfRemoveAnonUserpageLink';
function lfRemoveAnonUserpageLink( &$personal_urls, $title ) {
	unset( $personal_urls['anonuserpage'] );
	return true;
}

मैं स्क्रीन के ऊपर के "खाता बनाएँ या लॉग-इन करें" वाली कड़ी को कैसे हटाऊँ?

लॉग-इन करने / खाता बनाने की कड़ी को personal_urls से हटाने के लिए इन्हें हुक करने के लिए आप अपने LocalSettings.php में इस कोड का इस्तेमाल कर सकते हैं:

$wgHooks['PersonalUrls'][] = 'lfRemoveLoginLink';
function lfRemoveLoginLink( &$personal_urls, $title ) {
	unset( $personal_urls['login'] );
	unset( $personal_urls['anonlogin'] );
	unset( $personal_urls['createaccount'] );
	return true;
}

मैं कार्यों और विशेष पृष्ठों को कैसे रोकूँ?

दो तरीके हैं:

.htaccess फ़ाइल की मदद से

मीडियाविकि को ऐसे इस्तेमाल के लिए नहीं बनाया गया है! सभी सर्वरों पर .htaccess फ़ाइल समर्थित नहीं हैं। यह भी याद रखें कि इस प्रणाली से आप लोगों को बुद्धू नहीं बना सकते। यह बस कड़ियों को छिपाने से एक कदम आगे है (ऊपर देखें)।

कार्यों और विशेष पृष्ठों को छिपाने का एक फ़ायदा है कि आप किसी URL या VirtualHost की मदद से अपने विकि को एक स्टैटिक वेबसाइट के रूप में दिखा सकते हैं, और साथ में एक 'आंतरिक' दृश्य रख सकते हैं जो आपके विकि का असली रूप होगा। यानी, आपके विकि का एक अंदरी हिस्सा है जिसे सदस्य सम्पादित कर सकते हैं, और एक बाहरी हिस्सा जो एक स्टैटिक वेबसाइट जैसा दिखता है (यानी कोई इतिहास नहीं, कोई चर्चा नहीं, आदि)।

सभी उचित कड़ियाँ हटाने के बाद (ऊपर देखें), अगर आप Apache वेब सर्वर का इस्तेमाल कर रहे हैं, आप इन पुनर्लेखन नियमों की मदद से कार्य और विशेष पृष्ठ अक्षम कर सकते हैं:

# साइट को लॉक करता है (मीडियाविकि कमांड्स अक्षम करता है)

RewriteEngine On

#RewriteLog /tmp/rewrite.log

#RewriteLogLevel 9

## https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Parameters_to_index.php#Actions देखें

RewriteCond %{QUERY_STRING} (.*action=.*)
RewriteRule .* http://www.my.domain.com?

RewriteCond %{REQUEST_URI} !^/index.php/Special:Search
RewriteCond %{REQUEST_URI}  ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?

## नवाबी चाल है...
RewriteCond %{QUERY_STRING} ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?

ऊपर, उदाहरणस्वरूप 'http://www.my.domain.com/wiki/Page_name?action=edit' के एक अनुरोध को 'http://www.my.domain.com' में बदल दिया जाएगा। उसी तरह, विशेष नामस्थान में कोई भी पृष्ठ (Special:Search के बजाय) 'http://www.my.domain.com' में बदल दिया जाएगा।

वैकल्पिक रूप से, आप RewriteRule .* - [F] की मदद से ऐसे सभी अनुरोधों के लिए एक "403 त्रुटि" दिखा सकते हैं। याद रखें, यह सिर्फ एक हैक है, और यह किसी सुरक्षित CMS के लिए जुगाड़ नहीं है।

ध्यान रखें कि आपको इन नियमों को सम्पादित करके आपके URL के नामकरण के अनुसार अनुकूलित करना होगा।

इस तरह के साइटों को लॉक करते समय दूसरी समस्याएँ हैं विकि की सामग्री के लिए API और POST अनुरोध (GET के बजाय)।

LocalSettings.php की मदद से

किसी विशिष्ट विशेष पृष्ठ को अक्षम करने के लिए (जैसे Special:SpecialPages), आप इसका इस्तेमाल कर सकते हैं:

$wgSpecialPages['नाम'] = DisabledSpecialPage::getCallback( 'नाम', 'संदेश' );

जहाँ नाम अक्षम करने के लिए विशेष पृष्ठ का आधिकारिक (अंग्रेज़ी) नाम है, और संदेश वह संदेश है जो उस विशेष पृष्ठ पर जाने पर सदस्यों को दिखाई जाएगी।

किसी कार्य (जैसे सम्पादन) को अक्षम करने के लिए आप इसका इस्तेमाल कर सकते हैं:

$wgActions['edit'] = false;

किसी API मॉड्यूल को अक्षम करने के लिए API:API के उपयोग को सीमित करना देखें।

ये सिर्फ बुनियादी प्रयोग हैं। आम तौर पर आपको स्थिति के अनुसार ही विशेष पृष्ठ, कार्य या API मॉड्यूल्स को अक्षम करना चाहिए।

मैं फ़ुटर कैसे बदलूँ?

देखें: Manual:Footer , Manual:Configuration settings#Copyright

मैं फ़ुटर से "Powered by MediaWiki" वाला चित्र (और हो सके तो दूसरे चित्र) कैसे हटाऊँ?

आप "Powered by MediaWiki" वाला चित्र हटाने के लिए निम्नलिखित कोड अपने विकि के MediaWiki:Common.css में जोड़ सकते हैं:

#footer-poweredbyico { display: none; }

अगर आप इसे पूरी तरह से हटाना चाहते हैं, आप इसे हटाने के लिए अपने LocalSettings.php में $wgFooterIcons का इस्तेमाल कर सकते हैं:

unset( $wgFooterIcons['poweredby'] );

ध्यान रखें कि यह दूसरे "Powered by" आईकॉन्स को भी हटा देगा, जैसे BlueSpice द्वारा जोड़ा जाने वाला चित्र।

अगर आप आईकॉन के चित्रों, URL-ओं, या वैकल्पिक टेक्स्ट्स को बलना चाहते हैं, या फिर नए आईकॉन्स जोड़ना चाहते हैं, कृपया $wgFooterIcons का प्रलेख देखें।

मैं डिफ़ॉल्ट हस्ताक्षर (~~~~) साँचे पर उत्तर देने की कड़ी कैसे जोड़ूँ?

आप MediaWiki:Signature या फिर MediaWiki:Signature-anon में हस्ताक्षर अनुकूलित कर सकते हैं।

उदाहरणस्वरूप, पृष्ठों को [[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|वार्ता]]) में बदल देने से सदस्यों के वार्ता पृष्ठों की कड़ी जुड़ जाएगी और [[{{ns:user}}:$1|$2]] ([{{fullurl:{{ns:user_talk}}:$1|action=edit&section=new}} वार्ता]) से काम और भी आसान हो जाता है।

सदस्य अपना हस्ताक्षर अपनी वरीयताओं में बदल सकते हैं।

<span id="How_can_I_change_what_the_‎<title>_of_each_page_is?_Where_do_I_make_changes?">

मैं यह कैसे बदलूँ कि हर पृष्ठ का ‎<title> क्या है? मैं बदलाव कहाँ करूँ?

बदलने योग्य ज़्यादातर टेक्स्ट मीडियाविकि नामस्थान में मिल जाता है।

शीर्षक, टेक्स्ट्स, घोषणाएँ, आदि बदलने के लिए Special:AllMessages पर जाएँ जहाँ पर आपको उस टेक्स्ट से संबंधित पृष्ठ ढूँढ़ना होगा जिसे आप बदलना चाहते हैं। मीडियाविकि नामस्थान के सुरक्षित एंट्रियों को सम्पादित करने के लिए आपको एक प्रबंधक के रूप में लॉग-इन करना होगा।

अगर आप अपने ब्राउज़र में शीर्षक को बदलना चाहते हैं, आपको MediaWiki:Pagetitle सम्पादित करना होगा। वहाँ पर जाकर उसे किसी दूसरे विकि पृष्ठ की तरह सम्पादित करें।

मीडियाविकि के हाल के संस्करणों में MediaWiki:Pagetitle डिफ़ॉल्ट से $1 - {{SITENAME}} है। अगर {{SITENAME}} से टेक्स्ट गलत बनता है, आपको अपने LocalSettings.php में $wgSitename सेट करना होगा।

सेटिंग्स बदलने के बाद अपने ब्राउज़र में कैश खाली करना न भूलें।

क्या मीडियाविकि $wgSitename के पहले अक्षर को अपने आप बड़े अक्षर में बदल देता है?

हाँ। इसे $wgCapitalLinks कॉन्फ़िगरेशन सेटिंग की मदद से बदला जा सकता है।

मैं बाहरी कड़ियों को नए विंडो में कैसे खुलवाऊँ?

Manual:$wgExternalLinkTarget देखें

मैं URL, टैग्स, आदि को प्रारूपित करने से मीडियाविकि को कैसे रोकूँ?

URL या टैग को दोनों तरफ "‎<nowiki>‎</nowiki>" टैग्स जोड़ें।

उदाहरण:

svn co <nowiki>http://svn.example.com/myproject/</nowiki>

का अंजाम होता है:
svn co http://svn.example.com/myproject/

मैं सदस्यों को सेहेजने से पहले पूर्वावलोकन देखने को कैसे मजबूर करूँ?

देखें: Manual:Force preview , Extension:ForcePreview

मैं सम्पादित पृष्ठ पर अधिक बटन्स कैसे जोड़ूँ?

देखें: Manual:Custom edit buttons

मैं सम्पादन पृष्ठ पर अधिक विशेष अक्षर या टैग्स कैसे पाऊँ?

सम्पादन फ़ील्ड के नीचे चुनने-योग्य विशेष अक्षर आदि जोड़ने के लिए Extension:CharInsert देखें।

मैं अपने विकि पर किसी दूसरे स्किन का इस्तेमाल कैसे करूँ?

अपना डिफ़ॉल्ट स्किन कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए Manual:$wgDefaultSkin देखें।

मैं किसी पृष्ठ के छापने-योग्य संस्करण में बाहरी कड़ियाँ कैसे छिपाऊँ?

अपने विकि पर पृष्ठ MediaWiki:Print.css को सम्पादित करके यह कोड जोड़ें:

#content a.external.text:after,
#content a.external.autonumber:after {
	content: none;
}

यह मीडियाविकि स्रोत कोड के साथ आए CSS फ़ाइलों में परिभाषित स्टाइलों को ओवर्राइड कर देगा। अधिक जानकारी के लिए Manual:CSS देखें।

अगर इसके बजाय आप छापने-योग्य संस्करण में बाहरी कड़ियों को रेखांकित करना चाहते हैं, यह कोड जोड़ें:

#content a.external {
    text-decoration: underline !important;
}

मैं हर छापे हुए पृष्ठ के नीचे फ़ुटनोट्स कैसे जोड़ूँ?

StackOverflow से इस समाधान को आज़माएँ: Printed HTML के हर पृष्ठ पर फ़ुटनोट्स

मैं अपने विकि के मुखपृष्ठ पर लेख (पृष्ठ का नाम) टैब के टेक्स्ट को कैसे बदलूँ?

विकिपीडिया के उदाहरण के अनुसार टैब के टेक्स्ट को बदलने के लिए पहले "MediaWiki:Mainpage-nstab" पृष्ठ खोलें।

फिर सम्पादन पर क्लिक करें और सम्पादन बॉक्स में वह टेक्स्ट डालें जो आप मुखपृष्ठ पर दिखाना चाहते हैं - और काम हो गया। पृष्ठ सहेजना न भूलें।

मैं बैकग्राउंड का रंग कैसे बदलूँ?

पृष्ठ की सामग्री और टैब्स के बाहर मीडियाविकि इंटरफ़ेस के बैकग्राउंड रंग को सम्पादित करने के लिए मीडियाविकि पृष्ठ [[MediaWiki:common.css]] पर यह कोड जोड़ें:

/* Changes the background color of the bottom and left of each page, up to behind half of the logo: */
body {
  background: red;
}

/* Changes the background color behind the top half of the logo and at top of each page: */
#mw-page-base {
  background: red;
}

यह टैब्स, खोज और पृष्ठ की सामग्री के बाहर बैकग्राउंड रंग को लाल में बदल देगा। अधिक जानकारी के लिए Manual:CSS देखें।

मैं बाहरी फ़ॉण्ट्स कैसे लोड करूँ?

इस उदाहरण में Google Fonts का इस्तेमाल किया गया है, जो मुफ़्त और मुुक्त-स्रोत फ़ॉण्ट्स का एक रिपॉज़िटरी है जिसका इस्तेमाल आप मीडियाविकि पर कर सकते हैं। https://fonts.google.com/ पर जाएँ, अपने पसंदीदा फ़ॉण्ट्स चुनें और "प्लस" (+) आईकॉन पर क्लिक करके उन्हें चुनें। जोड़ने के लिए एक या एकाधिक फ़ॉण्ट्स चुनें। पॉप-अप सूचना वाले टैब पर क्लिक करें, फिर "@IMPORT" चुनें। दिए गए CSS की प्रतिलिपि बनाएँ और उसे [[MediaWiki:common.css]] पर चिपकाएँ। नीचे के उदाहरणों में Noto Sans और Noto Serif का इस्तेमाल किया गया है। ये Android ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट फ़ॉण्ट्स हैं और इनमें यूनिकोड के अधिकांश अक्षर हैं।

@import url( 'https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif ');

/* Changes the default font used for MediaWiki to Noto Sans (does not include headings or monospaced text): */
body {
  font-family: "Noto Sans", sans-serif;
}

/* Changes the default font used for MediaWiki headings to Noto Serif: */
#content h1, 
#content h2 {
  font-family: "Noto Serif", serif;
}

बुनियादी प्रयोग

मैं पृष्ठ कैसे सम्पादित करूँ?

किसी पृष्ठ को सम्पादित करने के लिए हर पृष्ठ के ऊपर आने वाले सम्पादन कड़ी पर क्लिक करें। डिफ़ॉल्ट Vector स्किन पर यह पृष्ठ के ऊपर एक टैब के रूप में दिखता है। एक फ़ॉर्म आएगा जिसमें मौजूदा मार्कअप दिखेगा। जब आपने बदलाव कर लिए हो, सहेजें बटन पर क्लिक करके अपने बदलाव कमिट करें।

ये भी देखें: Help:पृष्ठों को सम्पादित करना

मैं नया पृष्ठ कैसे बनाऊँ?

नया पृष्ठ बनाने के कई तरीके हैं:

  • किसी दूसरे पृष्ठ पर उस पृष्ठ की कड़ी जोड़ें, और फिर दिखने वाली लाल कड़ी पर क्लिक करें
  • पृष्ठ के उचित स्थान पर जाएँ, जैसे http://www.example.com/index.php?title=New_page और "सम्पादन", "बनाएँ" या "स्रोत बनाएँ" कड़ी पर क्लिक करें।

कुछ विकियों पर खोज असफल होने पर एक कड़ी नज़र आएगी जिसकी मदद से आप उस पृष्ठ को सम्पादित कर पाएँगे।

ये भी देखें: Help:नया पृष्ठ बनाना

मैं किसी पृष्ठ के एक पुराने संस्करण को कैसे हटाऊँ?

किसी पृष्ठ के पुराने संस्करण डेटाबेस में रखे जाते हैं और पृष्ठ इतिहास सुविधा की मदद से इन तक पहुँचा जा सकता है। इससे बदलावों को निरीक्षित करने तथा अनुपयोगी बदलावों को ठीक या पूर्ववत करना आसान होता है, मगर कुछ मामलों में शायद प्रबंधक इस जानकारी को कानूनी कारणों से या फिर डेटाबेस का आकार छोटा करने के लिए उपलब्ध होने से रोकना चाहे।

  • पृष्ठ को हटाकर चुनिंदा अवतरणों को पुनर्स्थापित करके प्रबंधक किसी पृष्ठ के पुराने संस्करण को हटा सकते हैं
  • मीडियाविकि के नए संस्करणों (1.14+) पर आप मूल RevisionDelete सुविधा को सक्षम कर सकते हैं जिससे अनुमति वाले सदस्य पृष्ठ इतिहासों से चयनित अवतरण हटा सकते हैं।
  • maintenance/deleteOldRevisions.php अनुरक्षण स्क्रिप्ट की मदद से पृष्ठों और उनसे संबंधित टेक्स्ट रिकॉर्ड्स से सभी पुराने अवतरणों को समूल में हटा सकता है।
ये भी देखें: Manual:Removing embarrassment

मैं पृष्ठ इतिहास पर अवतरणों को कैसे हटाऊँ/ओवरसाइट करूँ?

देखें: RevisionDelete

आप कोई पृष्ठ हटकार चुनिंदा अवतरणों को भी पुनर्स्थापित कर सकते हैं।

क्या सम्पादन के लिए कोई ट्यूटोरियल मिलेगी?

सम्पादन के लिए कई ट्यूटोरियल्स हैं, जिनमें से ज़्यादातर विकिपीडिया जैसे विकिमीडिया के संबंधी परियोजनाओं पर हैं। मेटा पर कई मार्कअप सन्दर्भ आदि भी हैं।

मैं किसी पृष्ठ का छापने-योग्य संस्करण कैसे देखूँ?

मीडियाविकि पर स्टाइलशीट्स हैं जो पृष्ठों को छापने पर इन्हें अपने आप प्रारूपित कर देता है; जो पृष्ठ को छापने-योग्य संस्करण में रेंडर करते समय आपके ब्राउज़र के "मुद्रण पूर्वावलोकन" सुविधा की मदद से किया जाता है।

Collection एक्सटेंशन का इस्तेमाल करने पर आप इस छापने-योग्य संस्करण की कड़ी को साइडबार के 'टूलबॉक्स' या 'छापें/निर्यात करें' मेन्यूओं के नीचे भी पा सकते हैं।

मैं साँचों का इस्तेमाल कैसे करूँ?

Help:साँचें देखें

क्या में मीडियाविकि के अपने स्थापित संस्करण में विकिमीडिया कॉमन्स से मीडिया (चित्र, वीडियो, ऑडियो, आदि) का इस्तेमाल कर सकता/सकती हूँ?

हाँ, Manual:$wgUseInstantCommons के ज़रिए ऐसा करने की सलाह दी जाती है।

ये भी देखें: InstantCommons

मैं हस्ताक्षर के रूप में किसी साँचे का इस्तेमाल कैसे करूँ?

अपनी वरीयताएँ देखने पर आपको "रॉ हस्ताक्षर" का एक चेकबॉक्स मिलेगा। मगर इस फ़ील्ड में एक निर्धारित मात्रा में अक्षर अटेंगे। अगर आपको ज़्यादा अक्षरों की ज़रूरत पड़े तो?

आपको दो पृष्ठ बनाने होंगे, जो शायद आपके सदस्य नामस्थान में हों।

  1. पहला पृष्ठ बनाएँ (FIRST PAGE)
  2. अपनी वरीयताओं में जाएँ, "रॉ हस्ताक्षर" को चेक करें और हस्ताक्षर में {{FIRST PAGE}} जोड़ें। संजोएँ
  3. एक दूसरा पृष्ठ बनाएँ (SECOND PAGE) (जो संभवतः पहले पृष्ठ का एक उपपृष्ठ है)
  4. पहले पृष्ठ (FIRST PAGE) पर वापस जाएँ और {{SECOND PAGE}} जोड़ें
  5. दूसरे पृष्ठ (SECOND PAGE) पर जाएँ और वह कोड जोड़ें जो आप अपने हस्ताक्षर में जोड़ना चाहते हैं।

अगर आपके पास यह संरचना नहीं है, आप अपने हस्ताक्षर का इस्तेमाल करने पर रॉ कोड में अपना पूरा हस्ताक्षर जोड़ देंगे, क्योंकि सॉफ़्टवेयर आपकी वरीयताओं में "SUBST" जोड़ देगा। अगर आपको इससे फर्क नहीं पड़ता, सिर्फ एक पृष्ठ से काम चल जाएगा। अगर आप चाहते हैं कि रॉ कोड में सिर्फ {{FIRST PAGE}} दिखाया जाए, जो ज़्यादा साफ़ नज़र आता है, आपको दो पृष्ठों वाली संरचना का इस्तेमाल करना होगा।

मैं अपने विकि पर प्रयोगस्थल की सुविधा कैसे जोड़ूँ?

विकि के शब्दों में, एक "प्रयोगस्थल" (या "सैंडबॉक्स") बस एक "खिलौना" है; एक पृष्ठ जहाँ सदस्य अपनी मनमर्ज़ी कर सकता है। यह आम तरीके से बनाया गया एक साधारण पृष्ठ है, और यह आपके इच्छानुसार कहीं पर भी स्थित हो सकता है। मीडियाविकि में कोई विशेष प्रयोगस्थल सुविधा नहीं है।

सदस्य कभी-कभार शिकायत करते हैं कि विकिपीडिया के प्रयोगस्थल अपने आप खाली हो जाते हैं। यह सच नहीं हैं; कई स्वयंसेवक हैं जो नियमित रूप से इन पृष्ठों को साफ़ करके इन्हें एक विशिष्ट स्थिति में पहुँचाने के लिए बॉट्स चलाते हैं।

ये भी देखें: Extension:SandboxLink जो सदस्य के व्यक्तिगत उपकरणों के मेन्यू में सदस्य के व्यक्तिगत प्रयोगस्थल (यानी व्यक्तिगत सदस्य पृष्ठ के एक उपपृष्ठ) की कड़ी जोड़ देगा।

मैं व्यक्तिगत उपकरणों (ऊपरी-दाएँ तरफ) "प्रयोगस्थल" की कड़ी कैसे जोड़ूँ?

आपको SandboxLink एक्सटेंशन स्थापित करना होगा।

मैं अपने विकि पर सभी भाषाएँ कैसे उपलब्ध कराऊँ?

  • To allow user to switch the language of the interface, see Extension:UniversalLanguageSelector
  • पृष्ठों और अनुकूलित इंटरफ़ेस (जैसे साइडबार) के अनुवाद की अनुमति देने के लिए Translate एक्सटेंशन का इस्तेमाल करें; इसके बारे में बहुत सारा प्रलेख है।

विकि को आयात करना

मीडियाविकि XML डम्प्स से आयात करना

देखें: Manual:Importing XML dumps

दूसरे तरीकों के विकि सॉफ़्टवेयरों से आयात करना

This section lacks information - please feel free to add it.

दूसरे तरीकों के फ़ाइलों से आयात करना

HTML (और दूसरे प्रारूपों) से मीडियाविकि मार्कअप में सामग्री को बदलने वाले कई उपकरण मौजूद हैं।

विकासक और सिस्टम प्रबंधक के उपकरण
सदस्य उपकरण
  • wikEd - मीडियाविकि के लिए एक टेक्स्ट एडिटर जो HTML आयात कर सकता है (माइक्रोसॉफ़्ट वर्ड द्वारा बनाया गया HTML भी)।
विधि

दूसरे विकियों (जैसे विकिपीडिया) से आयात किए गए साँचें मेरे लिए काम नहीं करते

शायद आपको स्रोत विकि पर प्रयुक्त कुछ एक्सटेंशन स्थापित करने की ज़रूरत है, जैसे Scribunto , TemplateStyles , ParserFunctions या कभी-कभी Cite । और सुनिश्चित करें कि आपने साँचे द्वारा प्रयुक्त सारी साइट CSS और जावास्क्रिप्ट की प्रतिलिपि बना ली है।

अतिरिक्त अनुकूलन

मुझे कई विकियाँ चाहिए, मगर सिर्फ एक बार की पंजीकरण चाहिए

  • अगर आप शुरुआत से विकि को बना रहे हैं या फिर एक विकि से कई विकियों में बदल रहे हैं, आप "मुख्य" विकि के सदस्य टेबल कोस सभी विकियों में साँझा करने के लिए $wgSharedDB और $wgSharedTables का इस्तेमाल कर सकते हैं। आप दूसरे टेबल्स भी साँझा कर सकते हैं, अगर वे बाँटने न गए टेबल्स पर या फिर किसी एक विकि के डेटा पर निर्भर नहीं हैं। उदाहरण और अधिक जानकारी के लिए Manual:Shared database देखें।
  • अगर आपके विकियाँ पहले से ही स्थापित हैं और आप सिर्फ एक खाते से साइन-इन करने की सुविधा लागू करना चाहते हैं, CentralAuth एक्सटेंशन का इस्तेमाल करें। इसमें साँझित सदस्य टेबल के परे कई सुविधाएँ हैं, मगर इसे कॉन्फ़िगर करना ज़्यादा मुश्किल है और इसका मुख्य लक्ष्य है विकिमीडिया पर काम करना। मगर कई सदस्य टेबल्स को एक टेबल में मर्ज करने से आसान तरीका है इसका इस्तेमाल करना।

मैं HTML टैग्स के प्रयोग की अनुमति कैसे दूँ?

Manual:$wgRawHtml और Manual:$wgGroupPermissions और Manual:Preventing access देखें।

  सावधान: इसकी मदद से आसानी से सदस्यों पर हमला किया जा सकता है

इसे सुरक्षित बनाने के तरीकों के लिए Extension:Secure HTML और Extension:HTMLets देखें।

मैं मीडियाविकि पर समस्याएँ कैसे सुलझाऊँ या सुविधाएँ कैसे जोड़ूँ?

मीडियाविकि को बेहतर बनाने (यानी मीडियाविकि विकासक बनने) के लिए बुनियादी चरण हैं:

  • गिट स्थापित करें
  • मीडियाविकि के स्रोत कोड का गिट "क्लोन" डाउनलोड करें
  • एक सर्वर पाएँ, एक डेटाबेस पाएँ, और अपने कंप्यूटर पर PHP चलाएँ (इसमें थोड़ी मुश्किलें आ सकती हैं, तो अगर कोई चीज़ काम नहीं करती, कृपया मदद माँगें)
  • अपने कंप्यूटर के गिट चेकआउट पर मीडियाविकि चलाना शुरू करें (इसमें भी मुश्किलें आ सकती हैं तो, बात वही)
  • समस्या सुलझाएँ या फिर वह सुविधा जोड़ें जिसके बारे में आप सोच रहे थे
  • समस्या को सुलझाने के लिए उचित फ़ाइल(ओं) के स्रोत कोड को सम्पादित करें
  • Gerrit/Tutorial का पालन करें

मैं एक बॉट कैसे चलाऊँ?

देखें: Manual:Bots

आप शायद Pywikibot फ़्रेमवर्क का इस्तेमाल करना चाहें।

मैं noindex nofollow कैसे बदलूँ?

LocalSettings.php में $wgNoFollowLinks = false; सेट करें

मैं एक छोटा विकि फ़ार्म कैसे बनाऊँ?

देखें: मैनुअल:विकि परिवार

मैं meta टैग्स कैसे जोड़ूँ?

OutputPage क्लास में एक addMeta विधि है जिससे meta टैग्स जोड़े जा सकते हैं। RequestContext की मदद से उचित OutputPage वस्तु पाई जा सकती है।

$out->addMeta ( 'description', 'यह एक meta विवरण है।' );

...क्यों...?

सहायता नामस्थान खाली क्यों होता है?

सहायता नामस्थान इस समय खाली हाथों आता है। यह आप पर निर्भर है कि आप अपने साइट के पाठकों को कितनी जानकारी देना चाहते हैं, जो आपके साइट के दूसरे पहलुओं पर निर्भर हो सकता है। बेशक, आप अपने सदस्यों को किसी बाहरी सहायता संसाधन पर भी भेज सकते हैं।

हमारे पास इस समय सहायता पृष्ठों का कोई साफ़-सुथरा अंतर्राष्ट्रीयकृत समूह नहीं है जो किसी मुफ़्त लाइसेंस के अंतर्गत उपलब्ध हो। लेकिन अगर आप अपने साइट पर विकि (एक मीडियाविकि द्वारा संचालित विकि) के प्रयोग बारे में कुछ सहायता की जानकारी की प्रतिलिपि बनाना चाहते हैं, आप इस विकि से Help:सामग्री की प्रतिलिपि बना सकते हैं। इन पृष्ठों को इसी उद्देश्य से बनाया गया है, जिस कारण इनमें किसी विकि को प्राथमिकता नहीं दी जाती है और इनपर किसी लाइसेंस की पाबंदी नहीं है। Project:PD help देखें। मीडियाविकि पुस्तिका पर अधिक जानकारी मौजूद है।

…are some of my images not showing up after an upgrade?

Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of unknowncode>/unknown and, in some cases, a warning about potentially dangerous files.

To fix this, run the maintenance/rebuildImages.php script from the command line. This will set MIME information for each file in the database.

MediaWiki 1.21 and newer implements responsive images. Due to a bug, if the server locale is set to one that uses commas instead of dots for representing a decimal point, images may not render on some browsers/devices. This can be confirmed by inspecting a thumbnail of a medium or big image on a page with the browser tools, looking at the HTML code, and see if the srcset attribute contains commas instead of dots when representing the 1.5x value.


…are all PNG files not being turned into thumbnails?

After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for mime_content_type png for information on fixing this bug at the PHP level, possibly by editing your magic.mime file.

…can't I download MediaWiki 1.39?

MediaWiki 1.39 is in a development state at present, and has not been packaged into a general release. The code can be downloaded from Git if desired. Or, if you want the latest development version packaged as an archive, get it at mediawiki-master.tar.gz (GitHub).

…doesn't this work? It works on Wikipedia!

Wikipedia and other Wikimedia web sites use the current version of the code in development; at present, this is MediaWiki 1.40.0-wmf.3 (22dca3a), pulled from the current development branch. Coupled with the use of several extensions, this means that functionality between these wikis and your particular setup may differ.

  • To check what version a Wikimedia wiki is running, as well as what extensions are installed, visit the Special:Version page for that wiki

…do I get a 403 Forbidden error after setting permissions on my Fedora system?

Fedora enables SELinux by default. Instructions for setting SELinux permissions for MediaWiki are available.

…do I get Installing some external dependencies (e.g. via composer) is required?

Many hosting providers only handle zip archives, and we only provide gz compressed tar archives, thus the archives has to be recompressed before uploading. This should not be a hurdle, but it seems like some archive tools occasionally fail to include all files in large archives. When this happen the vendor folder is left out, leaving the user with the rather non-explanatory error message.

Use a command line tool when recompressing the tar archive into a zip archive.

…do I get logged out constantly?

This is probably related to cookies or session data. See Log in problems for information.

If this is happening constantly to all users, it probably means that caching is misconfigured. Setting $wgSessionCacheType = CACHE_DB; can be used to determine if caching is the cause of the problem. If that solves the problem, you should still investigate what is wrong with your caching configuration.

…is it a good idea to keep user accounts?

At many times you just want to remove a user account out of the wiki either because it belonged to a spammer account or you just feel like it. The appropriate choice is to block the account or rename it if needed. Here is why:

Do I just remove this row from the user table?

Rob Church posted the following regarding this issue on the wikitech-l mailing list:

If the user has made edits, then removing rows from the user table cause theoretical loss of referential integrity.

Now, to be honest with you, I can't think of any conditions where this would cause an actual problem; "undefined behaviour" is the phrase we use.

What I'd suggest doing, to be on the safe side, is running a couple of quick updates against the database:

UPDATE revision SET rev_user = 0 WHERE rev_user = <current_user_id>
UPDATE archive SET ar_user = 0 WHERE ar_user = <current_user_id>

What this will do is cause MediaWiki to treat the revisions as having been made anonymously when generating things like page histories, which should eliminate any problems caused by these routines attempting to check user details from other tables.

If the user has caused log entries, i.e. rows in the logging table, or uploaded images, then the situation becomes trickier, as you'll have to start mopping up all the rows everywhere and it could become a bit of a mess, so if the user's done anything other than edit, I would strongly recommend just blocking them indefinitely.

If the username is offensive or undesirable, then you could consider renaming it using the RenameUser extension.

Another option is to give Admins the 'hideuser' right, and indefinitely block the user with the Hide username from edits and lists option selected.

Extension:UserMerge is also useful.

…is the number of pages so low on Special:Statistics?

By default, $wgArticleCountMethod is set to link. This means the number of "Content pages" on the Special:Statistics page only counts pages which include at least one internal link. This can be changed by setting $wgArticleCountMethod to any. Afterwards, run updateArticleCount.php and/or initSiteStats.php . (On Wikimedia websites, initSiteStats.php is run on the 1st and 15th of each month.) There might still be wrong behavior, see for example phab:T212706.

एंटी-स्पैम

मैं एक से ज़्यादा स्ट्रिंग्स को अवरोधित करने के लिए $wgSpamRegex का इस्तेमाल कैसे करूँ?

पृष्ठों की सामग्री के लिए $wgSpamRegex एक ताक़तवर फ़िल्टर है। मगर रेगुलर एक्सप्रेशन पर कई आयटम्स जोड़ने पर परिणाम कुछ अटपटा हो सकता है। यह स्निपेट देखें:

$wgSpamRegexLines[] = 'display\s*:\s*none';
$wgSpamRegexLines[] = 'overflow\s*:\s*auto';
[...]
$wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';

इस उदाहरण कोड के ज़रिए रेगुलर एक्सप्रेशन में हर बार बेकार में कोड को बर्बाद किए बिना नए आयटम्स जोड़े जा सकते हैं। इसमें दो प्रसिद्ध फ़िल्टर्स के नमूने दिखाए गए हैं, जो सबसे ज़्यादा होने वाले स्पैम के हमलों को रोकते हैं।

ये भी देखें: Extension:SpamRegex

क्या स्पैम से लड़ने का कोई और तरीका है?

Captcha, सामग्री फ़िल्टर और सम्पादन प्रतिबंध जैसे एंटी-स्पैम प्रणालियों के लिए Manual:Combating spam देखें।

एंटी-बर्बरता

विकि पर बर्बरता से लड़ने के लिए टिप्पणियों और सलाह के लिए Manual:Combating vandalism देखें।

अब कहाँ जाऊँ?

मुझे एक बग मिला है या फिर किसी सुविधा का अनुरोध करना है। मैं इसे कहाँ पोस्ट करूँ?

बग्स और सुविधा के अनुरोधों को Phabricator/hi पर पोस्ट किया जाना चाहिए। 'किसी बग की शिकायत करें' देखें।

मुझे एक अजीब-सी त्रुटि आ रही है। मैं क्या करूँ?

  • देखें कि Manual:Errors and Symptoms पर इसके बारे में जानकारी है या नहीं
  • समस्या के बारे में अधिक जानने की कोशिश करें, Manual:How to debug देखें
  • विकासकों और दूसरे ज्ञानी सदस्यों से संपर्क करने के बारे में जानकारी के लिए नीचे का अनुभाग देखें।

मैंने यह आज़माया मगर इसने काम नहीं किया

मुझे एक समस्या आई, मैं इस पृष्ठ पर आ पहुँचा/पहुँची और इसने मुझे बताया कि समस्या को सुलझाना कैसे है। मगर समस्या सुलझी ही नहीं, मुझे अब भी दिक्कत हो रही है!!!!

90 प्रतिशत शुद्धता के साथ कहा जा सकता है कि आपने अपना कैश साफ़ नहीं किया है। इसका एक आसान-सा परीक्षण है एक ऐसे पृष्ठ का अनुरोध करना जिसका पहले अनुरोध नहीं किया गया है। पता बार में पृष्ठ के शीर्षक (जैसे Main_Page) वाले हिस्से को चुनें। आँखें बंद करके अपने कीबोर्ड पर उँगलियाँ दौड़ाएँ, और फिर Enter दबाएँ। देखें कि उस पृष्ठ पर भी समस्या है कि नहीं।

मीडियाविकि एक सर्वर-साइड कैश और एक क्लाइंट-साइड कैश का इस्तेमाल करता है, तो अक्सर ब्राउज़र का कैश साफ़ करना काफ़ी नहीं होता। अधिक जानकारी के लिए ऊपर संबद्ध एंट्री देखें।

कुछ और भी चीज़ें हैं जिन्हें आप जाँच सकते हैं:

  • क्या आपने उचित फ़ाइल को सम्पादित किया है? सम्पादित किए हुए फ़ाइल में जबड़ा डालकर देखें, क्या इससे कोई समस्या आती है?
    • ऐसे मामले में एक अच्छा डीबगिंग उपकरण है phpinfo.php नामक एक फ़ाइल बनाना और उसमें सिर्फ <?php phpinfo() ?> लिखना। इसे अपने वेब डिरेक्ट्री पर अपलोड करें और अपने ब्राउज़र से इन्वोक करें। दस्तावेज़ का जड़ जाँचें और php.ini का पथ।
  • क्या आप फ़ाइल के उचित हिस्से को सम्पादित कर रहे थे? क्या आपने php.ini में कोई नकली एंट्री बना ली है? LocalSettings.php के आखिर में नए सेटिंग्स जोड़ें, शुरुआत में नहीं।
  • अगर आपने .htaccess बनाया था, क्या आप सुनिश्चित हैं कि AllowOverrides सक्षम है? अपने होस्टिंग प्रदाता से पूछें।

मुझे मेरे सवाल का जवाब यहाँ नहीं मिला। मैं कहाँ जाऊँ?

अगर आपको FAQ से कोई मदद नहीं मिली, ये कार्य करें:

अब भी कुछ नहीं हुआ। मैं मदद कहाँ माँगूँ?

संचार पर दर्ज सहायता के मंच देखें।

ये भी देखें