Manual:अक्सर पूछे जाने वाले प्रश्न
- mediawiki-l, मीडियाविकि की मेलिंग सूची।
- #mediawiki जुड़ें - IRC चैनल।
- सहायता केंद्र
मीडियाविकि के उपयोग के बारे में अक्सर पूछे जाने वाले प्रश्न (FAQ)। अगर आपके सवाल का जवाब ना यहाँ और ना तकनीकी मीडियाविकि प्रलेख या मीडियाविकि सदस्य प्रलेख पर दिया गया है, कृपया किसी सहायता मंच पर पूछें। |
बुनियाद
मीडियाविकि, विकिमीडिया, विकिपीडिया और विकि में क्या अंतर है?
यह एक सामान्य प्रश्न है; विस्तृत उत्तर के लिए कृपया विकिपीडिया, विकिमीडिया, मीडियाविकि और विकि के बीच अंतर देखें।
मैं (रिक्त) के लिए मीडियाविकि के उदाहरण का उपयोग करना चाहता/चाहती हूँ। क्या मुझे अनुमति है?
मीडियाविकि एक मुफ्त सॉफ्टवेयर है: इसका मतलब है कि आप इसे बिना किसी कानूनी बाधा के किसी भी उद्देश्य के लिए इस्तेमाल कर सकते हैं। इसके अलावा, इसकी लाइसेंसिंग शर्तें पूरी तरह से सॉफ्टवेयर पर ही लागू होती हैं। इसका अर्थ यह है कि हालाँकि कई विकियाँ अपनी सामग्री को एक अनुमोदक लाइसेंस के तहत लाइसेंस देते हैं, फिर भी आप किसी विशेष तरीके से अपने विकि पर प्रस्तुत की गई सामग्री को लाइसेंस देने के लिए बाध्य नहीं हैं। बेशक, विकिपीडिया जैसी साइटों का समर्थन करने के लिए स्थापित एक परियोजना के रूप में, हम आपको मुफ्त लाइसेंस के तहत आपके द्वारा लिखे गए ग्रंथों को लाइसेंस देने के लिए प्रोत्साहित करते हैं, लेकिन आसान शब्दों में आपको इसकी आवश्यकता नहीं है।
अगर आप खुद सॉफ़्टवेयर को बदलना या संशोधित करना चाहते हैं, तो आम तौर पर आपको इसकी अनुमति है, लेकिन कुछ प्रतिबंध हैं और आपको विस्तार के लिए GNU GPL संस्करण 2 के पूरे टेक्स्ट से परामर्श करना चाहिए। चूंकि मीडियाविकि निःशुल्क है, इसलिए कानून द्वारा लागू अनुमत सीमा तक कोई वारंटी नहीं है।
मैं विकि कैसे बनाऊँ?
विकि बनाने के लिए आपको एक सर्वर पर मीडिया स्थापित करना होगा और आपके पास उसे प्रबंधित करने की अनुमति होनी होगी। आपके विशेषज्ञता के अनुसार कई विकल्प उपलब्ध हैं:
- अपने सर्वर पर विकि बनाने के लिए स्थापना गाइड का पालन करें।
- कुछ होस्ट्स पर एक ही क्लिक से स्थापना हो जाती है, या फिर अनुरोध पर विकि बनाई जा सकती है। दूसरे विकल्पों के लिए होस्टिंग सेवाएँ देखें।
यह साइट (MediaWiki.org) या विकिमीडिया संस्थान सदस्यों को विकियाँ नहीं बनाने देता है।
स्थापना और कॉन्फ़िगरेशन
मैं मीडियाविकि को कहाँ से डाउनलोड करूँ?
मीडियाविकि की नवीनतम स्थिर प्रकाशन को डाउनलोड करने के लिए यहाँ क्लिक करें। फाइलें .tar.gz संग्रह में दी जाती हैं। मीडियाविकि सीधे हमारे गिट रिपॉज़िटरी से भी प्राप्त की जा सकती है।
मीडियाविकि को स्थापित कैसे करें?
मीडियाविकि को स्थापित करने में करीब 10 से 30 मिनट का समय लगता है, और इस प्रक्रिया में शामिल कुछ चरण हैं फ़ाइलों को अपलोड करना, उनकी प्रतिलिपि बनाना, और सॉफ़्टवेयर को कॉन्फ़िगर करने के लिए स्थापना स्क्रिप्ट चलाना। Manual:Installation guide देखें, जहाँ आपको न्यूनतम सिस्टम आवश्यकताएँ भी मिलेंगी।
मैं पैकेज की मदद से मीडियाविकि को कैसे स्थापित करूँ?
कई लिनक्स प्रकाशन उस प्रकाशन के लिए मीडियाविकि को एक पैकेज किए गए रूप में प्रदान करते हैं। मीडियाविकि का समूह कहता है कि आपको उसे स्थापित, कॉन्फ़िगर और इस्तेमाल करने में मदद पाने के लिए अपने लिनक्स प्रकाशन की मदद लेनी चाहिए। इन पैकेजों को अनुरक्षित करने वाले ये समुदाय और कंपनियाँ शायद स्थापना की जानकारी दे।
याद रखें कि तृतीय-पक्ष प्रकाशनों में पुराना संस्करण हो सकता है, तो विधि और एक्सटेंशनों के लिए अनुकूलता की जानकारी पर ध्यान दें।
- ये भी देखें: Software bundles
क्या मैं मीडियाविकि की मदद से एक सर्वर पर एक से ज़्यादा विकियों को स्थापित कर सकता/सकती हूँ?
एक सर्वर पर एक से ज़्यादा विकियों को स्थापित करना संभव है, अगर:
- आप अलग-अलग डिरेक्ट्रीज़ में, मीडियाविकि के कई उदाहरण स्थापित करें (जैसे Bitnami मीडियाविकि स्टैक की तरह किसी सॉफ़्टवेयर बंडल की मदद से) – एक विकि के लिए एक
या
- आप हर विकि के लिए अलग-अलग डेटाबेस का इस्तेमाल करें
या
- आप हर विकि के लिए अलग-अलग डेटाबेस उपसर्ग का इस्तेमाल करें (Postgres के साथ आप अलग-अलग स्केमा और सदस्यों का इस्तेमाल करके ऐसा प्रभाव पा सकते हैं) If you want to use the same
LocalSettings.php
file for both, you must ensure $wgServer is dynamically set to the correct value.
आखिरी दो विकल्पों के लिए क्रमशः $wgDBname और $wgDBprefix देखें।
विकि परिवार (विकि-फ़ार्म) को सेटअप करने के बारे में अधिक जानकारी के लिए Manual:विकि परिवार देखें।
मैं विकिपीडिया या विकिकोष जैसे किसी मौजूदा विकि को कैसे स्थापित करूँ?
मुख्य (मगर ज़रूरी नहीं कि सबसे आसान) तरीका है आयात करना। नीचे 'विकि को आयात करना' देखें।
(मीडियाविकि के बाहर के तरीके, जैसे 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
पर ये पंक्तियाँ जोड़ें:
$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;
पंक्ति हटा दें। यह चरण बहुत ज़रूरी है क्योंकि इसे दोबारा न जोड़ने तक कोई भी अधिकार बदल सकता है, जो काफ़ी खतरनाक है।
मैं किसी सदस्य के मीडियाविकि पासवर्ड को रीसेट कैसे करूँ?
मैं अपने विकि पर इंटरविकि कड़ियाँ कैसे जोड़ूँ?
- मैनुअल:इंटरविकी देखें
मैं अपने बुनियादी URL-ओं को और छोटा कैसे बनाऊँ?
(जैसे /w/index.php?title=Article_Name की जगह /wiki/Article_Name)
- Manual:Short URL देखें
मैं /wiki/subdir/PageName जैसे सबडिरेक्ट्रियों में पृष्ठों को कैसे संगठित करूँ?
क्या MediaWiki.org डाउनलोड और उपयोग करने के लिए पूरी तरह से मुफ़्त है?
हाँ, यह एक मुक्त सॉफ़्टवेयर है। इस साइट के लिखित सामग्री के लाइसेंस के बारे में जानकारी के लिए Project:कॉपीराइट्स देखें।
मैं सदस्य अधिकार प्रबंधित कैसे करूँ?
साधारण जानकारी के लिए Manual:User rights देखें। पहुँच को सीमित करने के तरीकों और नीतियों के लिए Manual:Preventing access देखें।
मैं गुमनाम सदस्योंं को कोई भी पृष्ठ संपादित करने से कैसे रोकूँ?
सुझाया गया तरीका है $wgGroupPermissions
कॉन्फ़िगरेशन विकल्प के वैल्यू को बदलना।
LocalSettings.php
को संपादित करें और यह पंक्ति जोड़ें:
$wgGroupPermissions['*']['edit'] = false;
अगर आप Extension:दुरुपयोग फ़िल्टर का इस्तेमाल करते हैं, कोई भी प्रबंधक ज़रूरत के हिसाब से अस्थायी रूप से IP संपादन अक्षम कर सकता है।
- ये भी देखें: पहुँच को सीमित करना , Manual:User rights
मैं गुमनाम सदस्यों को कोई भी पृष्ठ पढ़ने से कैसे रोकूँ?
LocalSettings.php
के अंत में यह जोड़ें:
$wgGroupPermissions['*']['read'] = false;
Manual:$wgWhitelistRead भी देखें। अधिक जानकारी के लिए Manual:Preventing access#सभी पृष्ठों को देखने से रोकें देखें।
मैं खाता बनाने से कैसे रोकूँ?
LocalSettings.php
के अंत में यह जोड़ें:
$wgGroupPermissions['*']['createaccount'] = false;
अधिक जानकारी के लिए Manual:Preventing access#खाता बनाने से रोकें देखें।
मैं पंजीकरण पर ईमेल पते को आवश्यक कैसे बनाऊँ?
मैं मीडियाविकि को 'पठन मोड' में कैसे डालूँ?
मीडियाविकि संस्करण: | ≥ 1.5 |
- Manual:$wgReadOnly देखें
मैं सदस्य की डिफ़ॉल्ट वरीयताओं को कैसे बदलूँ?
मीडियाविकि संस्करण: | ≥ 1.4 |
मीडियाविकि के डिफ़ॉल्ट सदस्य वरीयताएँ MainConfigSchema.php पर हैं उस फ़ाइल को संपादित न करें, उसे बस सन्दर्भ के तौर पर रखें।
मान लीजिए आप डिफ़ॉल्ट से हाल में हुए बदलावों पर छोटे संपादन छिपाना चाहते हैं। DefaultSettings.php के अनुसार:
public const DefaultUserOptions = [
...
'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
मैं खोज परिणामों की एक ड्रॉपडाउन सूची कैसे सक्षम करूँ?
मीडियाविकि और GDPR एक साथ कैसे काम करते हैं?
अपग्रेड करना
- Manual:Upgrading देखें
स्थानांतरण
क्या विकि को एक दूसरे मशीन पर ले जाना संभव है?
हाँ। ऐसा होना तो चाहिए। आसान शब्दों में आपको अपने पुराने स्थापना को बैकअप करके, उसे अपने नए मशीन पर "पुनर्स्थापित" करना होगा। आखिर में आप विकि के कॉन्फ़िगरेशन पर कुछ बदलाव कर सकते हैं ताकि सब कुछ नए स्थान का पता लगा ले।
मैं अपने विकि को एक दूसरे सर्वर पर कैसे ले जाऊँ?
मैनुअल:विकी को स्थानांतरित करना की विधि का पालन करें।
इंटरफ़ेस को बदलना
मैं लोगो कैसे बदलूँ?
सावधान: | मीडियाविकि के साथ स्थापित डिफ़ॉल्ट लोगो को ओवर्राइड न करें (/resources/assets/wiki.png ); अपग्रेड करने पर उस चित्र को बदल दिया जाएगा। |
हर पृष्ठ के ऊपरी-बाए कोने में आने वाला लोगो LocalSettings.php फ़ाइल के $wgLogos कॉन्फ़िगरेशन पंक्ति द्वारा सेट किया जाता है। MediaWiki installations prior to MediaWiki 1.35.0, used $wgLogo .
लोगो बदलने के दो तरीके हैं:
- अपने विकि पर साधारण फ़ाइल अपलोड इंटरफ़ेस की मदद से एक चित्र अपलोड करें। इससे लोगो आसानी से बदला जा सकता है, जो अगर आप इस विधि का पालन करते हैं, उस पृष्ठ को सुरक्षित कर दें।
- फिर
$wgLogos
पंक्तिLocalSettings.php
पर जोड़ दें, उदाहरणस्वरूप: $wgLogos = "{$wgUploadPath}/6/62/mylogo.png";
- फिर
- अपने सर्वर पर किसी दूसरे तरीके से एक चित्र अपलोड करें (जैसे FTP)।
$wgLogo
पंक्तिLocalSettings.php
पर जोड़ दें, उदाहरणस्वरूप:$wgLogos = "{$wgScriptPath}/mylogo.jpg";
- (इस उदाहरण में चित्र उसी फ़ोल्डर में है जिसमें
LocalSettings.php
है।)
अगर आप सिर्फ कुछ ही पृष्ठों पर लोगो को बदलना चाहते हैं, #p-logo CSS के background-image गुणधर्म को ओवर्राइड करें या फिर Extension:LogoFunctions जैसे किसी तृतीय-पक्ष एक्सटेंशन का इस्तेमाल करें।
मैं विकि के CSS को कैसे संपादित करूँ?
आपको अपने CSS फ़ाइल (जैसे common.css) सीधे संपादित नहीं करने चाहिए, क्योंकि अपग्रेड करने पर इसे बदल दिया जाएगा और फिर सॉफ़्टवेयर को अपग्रेड करने पर हर बार आपको अपने अनुकूलन दोबारा डालने पड़ेंगे, जो काफ़ी मुश्किल होगा। इसके बदले आप एक विकि पृष्ठ को संपादित कर सकते हैं, जो है 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 को संपादित करें।
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-ओं के लिए पृष्ठ का स्रोत देखें।
मैं अपने पूरे विकि पर से टैब्स कैसे हटाऊँ/विकि पर टैब्स कैसे जोड़ूँ?
Manual:User group CSS and JavaScript देखें या फिर अपना एक्सटेंशन लिखें (Manual:Hooks/SkinTemplateNavigation देखें):
उदाहरणस्वरूप, वार्ता टैब को हटाकर हमेशा मुखपृष्ठ को जाने वाला एक टैब जोड़ने के लिए आप यह कोड एक फ़ाइल में जोड़ेंगे जो होगा extensions/AR-Tabs.php
:
मीडियाविकि संस्करण: | ≥ 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");
to the bottom of LocalSettings.php
मैं किसी टैब को सिर्फ एक ही पृष्ठ से कैसे हटाऊँ?
मीडियाविकि संस्करण: | ≥ 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
मैं किसी टैब को हर पृष्ठ से कैसे हटाऊँ?
मीडियाविकि संस्करण: | ≥ 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['SkinTemplateNavigation::Universal'][] = function ( $skinTemplate, &$links ) {
unset( $links['user-menu']['login'] );
unset( $links['user-menu']['login-private'] );
unset( $links['user-menu']['createaccount'] );
};
मैं कार्यों और विशेष पृष्ठों को कैसे रोकूँ?
दो तरीके हैं:
.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 के बजाय)।
<span id="Using_LocalSettings.php
">
LocalSettings.php
की मदद से
किसी विशिष्ट विशेष पृष्ठ को अक्षम करने के लिए (जैसे Special:SpecialPages), आप इसका इस्तेमाल कर सकते हैं:
$wgSpecialPages['नाम'] = DisabledSpecialPage::getCallback( 'नाम', 'संदेश' );
जहाँ नाम
अक्षम करने के लिए विशेष पृष्ठ का आधिकारिक (अंग्रेज़ी) नाम है, और संदेश
वह संदेश है जो उस विशेष पृष्ठ पर जाने पर सदस्यों को दिखाई जाएगी।
किसी कार्य (जैसे सम्पादन) को अक्षम करने के लिए आप इसका इस्तेमाल कर सकते हैं:
$wgActions['edit'] = false;
किसी API मॉड्यूल को अक्षम करने के लिए API:API के उपयोग को सीमित करना देखें।
ये सिर्फ बुनियादी प्रयोग हैं। आम तौर पर आपको स्थिति के अनुसार ही विशेष पृष्ठ, कार्य या API मॉड्यूल्स को अक्षम करना चाहिए।
मैं फ़ुटर कैसे बदलूँ?
मैं फ़ुटर से "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§ion=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 कॉन्फ़िगरेशन सेटिंग की मदद से बदला जा सकता है।
मैं बाहरी कड़ियों को नए विंडो में कैसे खुलवाऊँ?
मैं URL, टैग्स, आदि को प्रारूपित करने से मीडियाविकि को कैसे रोकूँ?
URL या टैग को दोनों तरफ "<nowiki></nowiki>
" टैग्स जोड़ें।
उदाहरण:
svn co <nowiki>http://svn.example.com/myproject/</nowiki>
का अंजाम होता है:
svn co http://svn.example.com/myproject/
मैं सदस्यों को सेहेजने से पहले पूर्वावलोकन देखने को कैसे मजबूर करूँ?
मैं सम्पादित पृष्ठ पर अधिक बटन्स कैसे जोड़ूँ?
- देखें: 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;
}
How to hide the "Your edit was saved" notification?
Edit the wiki page MediaWiki:Common.css
on your wiki to include the line .postedit {display: none;}
. See Manual:Interface/Stylesheets for more information.
बुनियादी प्रयोग
मैं पृष्ठ कैसे सम्पादित करूँ?
किसी पृष्ठ को सम्पादित करने के लिए हर पृष्ठ के ऊपर आने वाले सम्पादन कड़ी पर क्लिक करें। डिफ़ॉल्ट Vector स्किन पर यह पृष्ठ के ऊपर एक टैब के रूप में दिखता है। एक फ़ॉर्म आएगा जिसमें मौजूदा मार्कअप दिखेगा। जब आपने बदलाव कर लिए हो, सहेजें बटन पर क्लिक करके अपने बदलाव कमिट करें।
- ये भी देखें: Help:पृष्ठों को सम्पादित करना
मैं नया पृष्ठ कैसे बनाऊँ?
नया पृष्ठ बनाने के कई तरीके हैं:
- किसी दूसरे पृष्ठ पर उस पृष्ठ की कड़ी जोड़ें, और फिर दिखने वाली लाल कड़ी पर क्लिक करें
- पृष्ठ के उचित स्थान पर जाएँ, जैसे
http://www.example.com/index.php?title=New_page
और "सम्पादन", "बनाएँ" या "स्रोत बनाएँ" कड़ी पर क्लिक करें।
कुछ विकियों पर खोज असफल होने पर एक कड़ी नज़र आएगी जिसकी मदद से आप उस पृष्ठ को सम्पादित कर पाएँगे।
- ये भी देखें: Help:नया पृष्ठ बनाना
मैं किसी पृष्ठ के एक पुराने संस्करण को कैसे हटाऊँ?
किसी पृष्ठ के पुराने संस्करण डेटाबेस में रखे जाते हैं और पृष्ठ इतिहास सुविधा की मदद से इन तक पहुँचा जा सकता है। इससे बदलावों को निरीक्षित करने तथा अनुपयोगी बदलावों को ठीक या पूर्ववत करना आसान होता है, मगर कुछ मामलों में शायद प्रबंधक इस जानकारी को कानूनी कारणों से या फिर डेटाबेस का आकार छोटा करने के लिए उपलब्ध होने से रोकना चाहे।
- पृष्ठ को हटाकर चुनिंदा अवतरणों को पुनर्स्थापित करके प्रबंधक किसी पृष्ठ के पुराने संस्करण को हटा सकते हैं
- मीडियाविकि के नए संस्करणों (1.14+) पर आप मूल RevisionDelete सुविधा को सक्षम कर सकते हैं जिससे अनुमति वाले सदस्य पृष्ठ इतिहासों से चयनित अवतरण हटा सकते हैं।
maintenance/deleteOldRevisions.php
अनुरक्षण स्क्रिप्ट की मदद से पृष्ठों और उनसे संबंधित टेक्स्ट रिकॉर्ड्स से सभी पुराने अवतरणों को समूल में हटा सकता है।
- ये भी देखें: Manual:Removing embarrassment
मैं पृष्ठ इतिहास पर अवतरणों को कैसे हटाऊँ/ओवरसाइट करूँ?
- देखें: RevisionDelete
आप कोई पृष्ठ हटकार चुनिंदा अवतरणों को भी पुनर्स्थापित कर सकते हैं।
क्या सम्पादन के लिए कोई ट्यूटोरियल मिलेगी?
सम्पादन के लिए कई ट्यूटोरियल्स हैं, जिनमें से ज़्यादातर विकिपीडिया जैसे विकिमीडिया के संबंधी परियोजनाओं पर हैं। मेटा पर कई मार्कअप सन्दर्भ आदि भी हैं।
- इस साइट पर Help:पृष्ठों को सम्पादित करना
- हिन्दी विकिपीडिया पर 'लेख कैसे बदलें?' का गाइड
मैं किसी पृष्ठ का छापने-योग्य संस्करण कैसे देखूँ?
मीडियाविकि पर स्टाइलशीट्स हैं जो पृष्ठों को छापने पर इन्हें अपने आप प्रारूपित कर देता है; जो पृष्ठ को छापने-योग्य संस्करण में रेंडर करते समय आपके ब्राउज़र के "मुद्रण पूर्वावलोकन" सुविधा की मदद से किया जाता है।
Collection एक्सटेंशन का इस्तेमाल करने पर आप इस छापने-योग्य संस्करण की कड़ी को साइडबार के 'टूलबॉक्स' या 'छापें/निर्यात करें' मेन्यूओं के नीचे भी पा सकते हैं।
मैं साँचों का इस्तेमाल कैसे करूँ?
- Help:साँचें देखें
क्या में मीडियाविकि के अपने स्थापित संस्करण में विकिमीडिया कॉमन्स से मीडिया (चित्र, वीडियो, ऑडियो, आदि) का इस्तेमाल कर सकता/सकती हूँ?
हाँ, Manual:$wgUseInstantCommons के ज़रिए ऐसा करने की सलाह दी जाती है।
- ये भी देखें: InstantCommons
मैं हस्ताक्षर के रूप में किसी साँचे का इस्तेमाल कैसे करूँ?
अपनी वरीयताएँ देखने पर आपको "रॉ हस्ताक्षर" का एक चेकबॉक्स मिलेगा। मगर इस फ़ील्ड में एक निर्धारित मात्रा में अक्षर अटेंगे। अगर आपको ज़्यादा अक्षरों की ज़रूरत पड़े तो?
आपको दो पृष्ठ बनाने होंगे, जो शायद आपके सदस्य नामस्थान में हों।
- पहला पृष्ठ बनाएँ (FIRST PAGE)
- अपनी वरीयताओं में जाएँ, "रॉ हस्ताक्षर" को चेक करें और हस्ताक्षर में {{FIRST PAGE}} जोड़ें। संजोएँ
- एक दूसरा पृष्ठ बनाएँ (SECOND PAGE) (जो संभवतः पहले पृष्ठ का एक उपपृष्ठ है)
- पहले पृष्ठ (FIRST PAGE) पर वापस जाएँ और {{SECOND PAGE}} जोड़ें
- दूसरे पृष्ठ (SECOND PAGE) पर जाएँ और वह कोड जोड़ें जो आप अपने हस्ताक्षर में जोड़ना चाहते हैं।
अगर आपके पास यह संरचना नहीं है, आप अपने हस्ताक्षर का इस्तेमाल करने पर रॉ कोड में अपना पूरा हस्ताक्षर जोड़ देंगे, क्योंकि सॉफ़्टवेयर आपकी वरीयताओं में "SUBST" जोड़ देगा। अगर आपको इससे फर्क नहीं पड़ता, सिर्फ एक पृष्ठ से काम चल जाएगा। अगर आप चाहते हैं कि रॉ कोड में सिर्फ {{FIRST PAGE}} दिखाया जाए, जो ज़्यादा साफ़ नज़र आता है, आपको दो पृष्ठों वाली संरचना का इस्तेमाल करना होगा।
मैं अपने विकि पर प्रयोगस्थल की सुविधा कैसे जोड़ूँ?
विकि के शब्दों में, एक "प्रयोगस्थल" (या "सैंडबॉक्स") बस एक "खिलौना" है; एक पृष्ठ जहाँ सदस्य अपनी मनमर्ज़ी कर सकता है। यह आम तरीके से बनाया गया एक साधारण पृष्ठ है, और यह आपके इच्छानुसार कहीं पर भी स्थित हो सकता है। मीडियाविकि में कोई विशेष प्रयोगस्थल सुविधा नहीं है।
सदस्य कभी-कभार शिकायत करते हैं कि विकिपीडिया के प्रयोगस्थल अपने आप खाली हो जाते हैं। यह सच नहीं हैं; कई स्वयंसेवक हैं जो नियमित रूप से इन पृष्ठों को साफ़ करके इन्हें एक विशिष्ट स्थिति में पहुँचाने के लिए बॉट्स चलाते हैं।
ये भी देखें: Extension:SandboxLink जो सदस्य के व्यक्तिगत उपकरणों के मेन्यू में सदस्य के व्यक्तिगत प्रयोगस्थल (यानी व्यक्तिगत सदस्य पृष्ठ के एक उपपृष्ठ) की कड़ी जोड़ देगा।
मैं व्यक्तिगत उपकरणों (ऊपरी-दाएँ तरफ) "प्रयोगस्थल" की कड़ी कैसे जोड़ूँ?
आपको SandboxLink एक्सटेंशन स्थापित करना होगा।
मैं अपने विकि पर सभी भाषाएँ कैसे उपलब्ध कराऊँ?
- To allow user to switch the language of the interface, see एक्सटेंशन:UniversalLanguageSelector
- पृष्ठों और अनुकूलित इंटरफ़ेस (जैसे साइडबार) के अनुवाद की अनुमति देने के लिए Translate एक्सटेंशन का इस्तेमाल करें; इसके बारे में बहुत सारा प्रलेख है।
विकि को आयात करना
मीडियाविकि XML डम्प्स से आयात करना
- देखें: Manual:Importing XML dumps
दूसरे तरीकों के विकि सॉफ़्टवेयरों से आयात करना
This section lacks information - please feel free to add it.
दूसरे तरीकों के फ़ाइलों से आयात करना
HTML (और दूसरे प्रारूपों) से मीडियाविकि मार्कअप में सामग्री को बदलने वाले कई उपकरण मौजूद हैं।
- विकासक और सिस्टम प्रबंधक के उपकरण
- HTML::WikiConverter::MediaWiki - * HTML::WikiConverter::MediaWiki - एक Perl मॉड्यूल जो HTML को मीडियाविकि मार्कअप में बदल सकता है।
- Wikificator - * विकिफ़िकेटर - एक जावास्क्रिप्ट मीडियाविकि एक्सटेंशन जो XHTML को मीडियाविकि मार्कअप में बदल सकता है।
- Edit.php और importImages.php अनुरक्षण स्क्रिप्टों की मदद से मीडियाविकि में टेक्स्ट और चित्रों को आयात किया जा सकता है।
- सदस्य उपकरण
- 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;
सेट करें
मैं एक छोटा विकि फ़ार्म कैसे बनाऊँ?
- देखें: Manual:विकि परिवार
मैं meta टैग्स कैसे जोड़ूँ?
OutputPage क्लास में एक addMeta विधि है जिससे meta टैग्स जोड़े जा सकते हैं। RequestContext की मदद से उचित OutputPage वस्तु पाई जा सकती है।
$out->addMeta ( 'description', 'यह एक meta विवरण है।' );
...क्यों...?
सहायता नामस्थान खाली क्यों होता है?
सहायता नामस्थान इस समय खाली हाथों आता है। यह आप पर निर्भर है कि आप अपने साइट के पाठकों को कितनी जानकारी देना चाहते हैं, जो आपके साइट के दूसरे पहलुओं पर निर्भर हो सकता है। बेशक, आप अपने सदस्यों को किसी बाहरी सहायता संसाधन पर भी भेज सकते हैं।
हमारे पास इस समय सहायता पृष्ठों का कोई साफ़-सुथरा अंतर्राष्ट्रीयकृत समूह नहीं है जो किसी मुफ़्त लाइसेंस के अंतर्गत उपलब्ध हो। लेकिन अगर आप अपने साइट पर विकि (एक मीडियाविकि द्वारा संचालित विकि) के प्रयोग बारे में कुछ सहायता की जानकारी की प्रतिलिपि बनाना चाहते हैं, आप इस विकि से Help:सामग्री की प्रतिलिपि बना सकते हैं। इन पृष्ठों को इसी उद्देश्य से बनाया गया है, जिस कारण इनमें किसी विकि को प्राथमिकता नहीं दी जाती है और इनपर किसी लाइसेंस की पाबंदी नहीं है। Project:PD help देखें। मीडियाविकि पुस्तिका पर अधिक जानकारी मौजूद है।
एक अपग्रेड के बाद मेरे कुछ चित्र देख क्यों नहीं रहे?
कई सदस्यों ने रिपोर्ट किया है कि उनके विकि को अपग्रेड या स्थानांतरित करने के बाद इनलाइन चित्रों को लोड नहीं किया जाता है।
फ़ाइल मौजूद हैं, और चित्र विवरण पृष्ठों पर MIME प्रकार unknowncode>/unknown
दिखाया जाता है, और कुछ मामलों में संभवतः खतरनाक फ़ाइलों के बारे में एक चेतावनी भी दिखाई जाती है।
इसे ठीक करने के लिए कमांड पंक्ति से maintenance/rebuildImages.php
स्क्रिप्ट चलाएँ।
यह हर फ़ाइल के लिए डेटाबेस में MIME की जानकारी सेट कर देगा।
मीडियाविकि 1.21 और बाद के संस्करणों पर उत्तरदायी चित्रों को लागू किया जाता है।
एक बग की वजह से अगर सर्वर का लोकेल किसी ऐसे पर सेट किया जाता है जो किसी दशमलव बिंदु के लिए डॉट्स की जगह कॉमा का इस्तेमाल करता हो, चित्रों को शायद कुछ ब्राउज़रों/डिवाइसों में रेंडर न किया जाए।
इसका पता लगाने के लिए ब्राउज़र के उपकरणों के ज़रिए पृष्ठ पर किसी मध्यम या बड़े आकार के चित्र को जाँचें, HTML कोड को देखें, और पता लगाएँ कि srcset
एट्रीब्यूट में 1.5x
वैल्यू का प्रतिनिधि करते समय डॉट्स की जगह कॉमाएँ जोड़ी जाती हैं या नहीं।
सभी PNG फ़ाइलों को अंगूठाकार क्यों नहीं बनाया जाता है?
PHP के किसी नए संस्करण पर अपग्रेड करने के बाद ऐसा हो सकता है कि MIME प्रकारों का पता लगाने के लिए किसी नए MimeMagic.php फ़ंक्शन का इस्तेमाल किया जा रहा हो, खासकर कि बिल्ट-इन PHP फ़ंक्शन function mime_content_type, जो PNG फ़ाइलों का पता नहीं लगा पाता है। PHP के स्तर पर इस समस्या को ठीक करने के लिए वेब पर mime_content_type png ढूँढ़ें, और हो सके तो अपना magic.mime फ़ाइल सम्पादित करें।
अधिक जानकारी के लिए 'File is corrupt or has an invalid extension' देखें।
मैं मीडियाविकि 1.43 को डाउनलोड क्यों नहीं कर सकता/सकती?
मीडियाविकि 1.43 इस समय विकास के स्तर पर है, और इसे साधारण प्रकाशन के लिए पैकेज नहीं किया गया है। अगर ज़रूरत पड़े तो आप कोड को गिट से डाउनलोड कर सकते हैं। या फिर अगर आप नवीनतम विकास संस्करण को एक संरक्षण के रूप में प्राप्त करना चाहते हैं, इसे mediawiki-master.tar.gz (GitHub) पर पाएँ।
यह काम क्यों नहीं करता? विकिपीडिया पर तो काम करता है!
विकिपीडिया और दूसरे विकिमीडिया वेबसाइट्स विकास से गुज़र रहे कोड के वर्तमान संस्करण का इस्तेमाल कर सकते हैं; इस समय यह है मीडियाविकि 1.44.0-wmf.2 (8fd6c9c), जिसे विकास शाखा से लिया जाता है। कुछ एक्सटेंशनों के इस्तेमाल के बाद, इन विकियों और आपके सेटअप की कार्यक्षमताओं में अंतर हो सकता है।
- विकास कोड पाने के लिए 'गिट से डाउनलोड करें' पढ़ें।
- यह देखने के लिए किसी विकिमीडिया विकि पर कौन-सा संस्करण चल रहा है, और स्थापित एक्सटेंशन्स देखने के लिए उस विकि के Special:Version पृष्ठ पर जाएँ।
- आपको शायद कई Extensions भी स्थापित करने पड़ेंगे जो विकिपीडिया पर पहले से स्थापित हैं। #दूसरे विकियों (जैसे विकिपीडिया) से आयात किए गए साँचें मेरे लिए काम नहीं करते देखें।
मेरे Fedora सिस्टम पर अनुमतियाँ सेट करने पर मुझे एक 403 Forbidden त्रुटि क्यों आती है?
Fedora डिफ़ॉल्ट से SELinux को सक्षम कर देता है। मीडियाविकि पर SELinux अनुमतियों को सेट करने के लिए अनुदेश उपलब्ध हैं।
मुझे "कुछ बाहरी निर्भरताओं को (Composer के ज़रिए) स्थापित करना ज़रूरी है" क्यों नज़र आता है?
कई होस्टिंग प्रदाताएँ सिर्फ zip संरक्षण हैंडल कर पाते हैं, और हम सिर्फ gz में कंप्रेस किए गए tar संरक्षण प्रदान करते हैं, जिस कारण अपलोड करने से पहले संरक्षणों को दोबारा कंप्रेस करना पड़ सकता है। इसमें कोई दिक्कत नहीं आनी चाहिए, मगर ऐसा लगता है कि कुछ संरक्षण उपकरण कभी-कभार बड़े संरक्षणों में कुछ फ़ाइलों को शामिल करने में असफल होते हैं। जब यह होता है, vendor फ़ोल्डर को बाहर छोड़ दिया जाता है, जिससे सदस्यों को यह अजीब-सा त्रुटि संदेश देखने को मिलती है।
tar संरक्षण को zip संरक्षण में दोबारा कंप्रेस करते समय किसी कमांड पंक्ति उपकरण का इस्तेमाल करें।
मुझे बार-बार लॉग-आउट क्यों कर दिया जाता है?
यह शायद कुकीज़ या सत्र डेटा से संबंधित कोई समस्या है। अधिक जानकारी के लिए 'लॉग-इन करने में समस्याएँ' देखें।
अगर यह सभी सदस्यों के साथ बार-बार हो रहा है, इसका मतलब हो सकता है कि कैशिंग को गलत कॉन्फ़िगर किया गया है। $wgSessionCacheType = CACHE_DB;
सेट करने पर पता लगाया जा सकता है कि समस्या का जड़ कैशिंग है या नहीं। अगर इससे समस्या सुलझ जाती है, आपको फिर भी पता लगाना चाहिए कि आपके कैशिंग में क्या दिक्कत है।
सदस्य खाते रखना अच्छी प्रथा क्यों है?
इस पृष्ठ के कुछ हिस्से (जिनके संबंध का विषय है डेटाबेस के rev_user फ़ील्ड्स में किसी के द्वारा सम्पादन; मीडियाविकि अब actor टेबल का इस्तेमाल करता है) कालग्रस्त हैं। |
कई बार आप शायद किसी सदस्य खाते को विकि से हटा देना चाहें क्योंकि वह किसी स्पैमर का है या फिर यूँ ही। उचित फैसला है खाते को अवरोधित करना, और ज़रूरत पड़े तो स्थानांतरित करना। क्योंकि:
"क्या मैं बस इस पंक्ति को user टेबल से हटा दूँ?"
Rob Church ने wikitech-l मेलिंग सूची पर इस विषय के बारे में यह पोस्ट किया था:
अगर सदस्य ने सम्पादन किए हैं, सदस्य टेबल से पंक्तियाँ हटाने पर निर्देशात्मक अखंडता में कमी आ सकती है।अब सच कहूँ तो मुझे ऐसा कोई मामला नज़र नहीं आता जहाँ इससे सचमुच कोई समस्या आ सकती है; हम इसे "अपरिभाषित स्वभाव" कहते हैं।
मेरे हिसाब से, बस सुरक्षित रहने के लिए, डेटाबेस पर कुछ छोटे-मोटे अपडेट्स चला लेना अच्छा है:
UPDATE revision SET rev_user = 0 WHERE rev_user = <current_user_id> UPDATE archive SET ar_user = 0 WHERE ar_user = <current_user_id>इससे क्या होगा कि पृष्ठ इतिहास-वगेरा बनाते समय मीडियाविकि अवतरणों को किसी गुमनाम सदस्य द्वारा निर्मित मानकर चलेगा, जिससे इन चर्यो द्वारा दूसरे टेबल से सदस्य जानकारी देखते समय होने वाली समस्याओं का समाधान हो जाता है।
अगर सदस्यनाम आपत्तिजनक या अवांछनीय, आपको इसे RenameUser एक्सटेंशन की मदद से स्थानांतरित कर लेना चाहिए।अगर सदस्य ने लॉग में कोई एंट्री, यानी लॉगिंग टेबल पर कोई पंक्ति जोड़ी है, या कोई चित्र अपलोड किया है, स्थिति थोड़ी उलझ जाती है क्योंकि आपको पंक्तियाँ हर जगह पर साफ़ करनी होंगी और इसमें गड़बड़ी होने की संभावना है, तो अगर सदस्य ने सम्पादन के अलावा और कोई काम किया है, मेरा सुझाव होगा उसे हमेशा के लिए अवरोधित कर दें।
एक और विकल्प है प्रबंधकों को 'hideuser' अधिकार देना, और 'सम्पादन व सूचियों से सदस्यनाम छिपाएँ' विकल्प के साथ सदस्य को हमेशा के लिए अवरोधित कर देना।
Extension:UserMerge भी काम आता है।
Special:Statistics पर पृष्ठों की संख्या इतनी कम क्यों है?
डिफ़ॉल्ट से $wgArticleCountMethod को link
पर सेट किया जाता है।
इसका मतलब है कि Special:Statistics पृष्ठों "सामग्री पृष्ठों" की संख्या में सिर्फ उन्हीं पृष्ठों को गिना जाता है जिनमें कम-से-कम एक आंतरिक कड़ी है।
इसे $wgArticleCountMethod
को any
पर सेट करके बदला जा सकता है।
इसके बाद updateArticleCount.php और/या initSiteStats.php चलाएँ।
(विकिमीडिया वेबसाइटों पर initSiteStats.php
को हर महीने के 1 और 15 तारीख को चलाया जाता है।)
गलत स्वभाव तब भी नज़र आ सकता है, उदाहरण के लिए 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 पर पोस्ट किया जाना चाहिए। 'किसी बग की शिकायत करें' देखें।
मुझे एक अजीब-सी त्रुटि आ रही है। मैं क्या करूँ?
- देखें कि Manual:Errors and Symptoms पर इसके बारे में जानकारी है या नहीं
- समस्या के बारे में अधिक जानने की कोशिश करें, Manual:How to debug देखें
- विकासकों और दूसरे ज्ञानी सदस्यों से संपर्क करने के बारे में जानकारी के लिए नीचे का अनुभाग देखें।
मैंने यह आज़माया मगर इसने काम नहीं किया
- मुझे एक समस्या आई, मैं इस पृष्ठ पर आ पहुँचा/पहुँची और इसने मुझे बताया कि समस्या को सुलझाना कैसे है। मगर समस्या सुलझी ही नहीं, मुझे अब भी दिक्कत हो रही है!!!!
90 प्रतिशत शुद्धता के साथ कहा जा सकता है कि आपने अपना कैश साफ़ नहीं किया है। इसका एक आसान-सा परीक्षण है एक ऐसे पृष्ठ का अनुरोध करना जिसका पहले अनुरोध नहीं किया गया है। पता बार में पृष्ठ के शीर्षक (जैसे Main_Page) वाले हिस्से को चुनें। आँखें बंद करके अपने कीबोर्ड पर उँगलियाँ दौड़ाएँ, और फिर Enter दबाएँ। देखें कि उस पृष्ठ पर भी समस्या है कि नहीं।
मीडियाविकि एक सर्वर-साइड कैश और एक क्लाइंट-साइड कैश का इस्तेमाल करता है, तो अक्सर ब्राउज़र का कैश साफ़ करना काफ़ी नहीं होता। अधिक जानकारी के लिए ऊपर संबद्ध एंट्री देखें।
कुछ और भी चीज़ें हैं जिन्हें आप जाँच सकते हैं:
- क्या आपने उचित फ़ाइल को सम्पादित किया है? सम्पादित किए हुए फ़ाइल में जबड़ा डालकर देखें, क्या इससे कोई समस्या आती है?
- ऐसे मामले में एक अच्छा डीबगिंग उपकरण है phpinfo.php नामक एक फ़ाइल बनाना और उसमें सिर्फ
<?php phpinfo() ?>
लिखना। इसे अपने वेब डिरेक्ट्री पर अपलोड करें और अपने ब्राउज़र से इन्वोक करें। दस्तावेज़ का जड़ जाँचें और php.ini का पथ।
- ऐसे मामले में एक अच्छा डीबगिंग उपकरण है phpinfo.php नामक एक फ़ाइल बनाना और उसमें सिर्फ
- क्या आप फ़ाइल के उचित हिस्से को सम्पादित कर रहे थे? क्या आपने php.ini में कोई नकली एंट्री बना ली है?
LocalSettings.php
के आखिर में नए सेटिंग्स जोड़ें, शुरुआत में नहीं। - अगर आपने .htaccess बनाया था, क्या आप सुनिश्चित हैं कि AllowOverrides सक्षम है? अपने होस्टिंग प्रदाता से पूछें।
मुझे मेरे सवाल का जवाब यहाँ नहीं मिला। मैं कहाँ जाऊँ?
अगर आपको FAQ से कोई मदद नहीं मिली, ये कार्य करें:
- इस साइट पर मदद के दूसरे स्रोत देखें
- साइट पर खोजें
- वेब पर खोजें
- स्रोत के अंदर जाएँ
- विकासकों और दूसरे ज्ञानी सदस्यों के संपर्क करने के बारे में जानकारी के लिए नीचे का अनुभाग देखें।
अब भी कुछ नहीं हुआ। मैं मदद कहाँ माँगूँ?
संचार पर दर्ज सहायता के मंच देखें।