एक्सटेंशन:CodeEditor
![]() प्रकाशन की स्थिति: स्थिर |
|
---|---|
![]() |
|
विवरण | साइट तथा सदस्य JS, CSS और लुआ पृष्ठों पर एक सिनटैक्स-हाइलाइटिंग कोड एडिटर प्रदान करता है, जो उन्नत सम्पादन टूलबार के साथ एकीकृत होता है। |
लेखक |
|
संगतता नीति | मीडियाविकि के साथ प्रकाशित स्नैपशॉट्स। Master में पीछे की तरफ से संगतता नहीं है। |
MediaWiki | 1.32+ |
डेटाबेस बदलता है | नहीं |
लाइसेंस | GPL-2.0-or-later AND BSD-3-Clause |
डाउनलोड करें | |
|
|
Quarterly downloads | 186 (Ranked 48th) |
Public wikis using | 8,385 (Ranked 17th) |
CodeEditor एक्सटेंशन को अनुवादित करें अगर यह translatewiki.net पर उपलब्ध है | |
मुद्दे | अधूरे कार्य · बग की रिपोर्ट करें |
CodeEditor एक्सटेंशन WikiEditor के उन्नत सम्पादन टूलबार को एक एम्बेड किए गए Ace एडिटर विजेट के साथ विस्तृत करता है और सदस्य/साइट जावास्क्रिप्ट, CSS पृष्ठों, JSON पृष्ठों, और Scribunto के स्थापित करने पर लुआ पृष्ठों यानी Module नामस्थान में मौजूद पृष्ठों पर कुछ सुविधाजनक सुविधाएँ जोड़ता है। कोड एडिटर साधारण विकि पृष्ठों पर नज़र नहीं आता, यानी "विकिटेक्स्ट" सामग्री मॉडल वाले पृष्ठ। (स्रोत एडिटर का इस्तेमाल करते हुए विकिटेक्स्ट के सिनटैक्स हाइलाइटिंग के लिए Extension:CodeMirror देखें।)
यह निम्न सुविधाएँ प्रदान करता है:
- जावास्क्रिप्ट, CSS और लुआ के लिए सिनटैक्स हाइलाइटिंग
- स्वचालित-इनडेंट
- Tab कुँजी टैब इनडेंट्स (1.22 से) बनाती है, और इससे पहले सॉफ़्ट इनडेंट।
- Tab/Shift-Tab कुँजियों के साथ चयन इनडेंट/अनइनडेंट करना
- जावास्क्रिप्ट के लिए सिनटैक्स के वैधता की जाँच
- कोष्ठकों, धनुकोष्ठकों और चौकोर कोष्ठकों के लिए जोड़ी-मिलान
स्थापना
- फाइलों को डाउनलोड करें और अपने
extensions/
फोल्डर केCodeEditor
नामक डिरेक्ट्री में डालें। - अपने LocalSettings.php फ़ाइल के अंत में निम्न कोड जोड़ें:
wfLoadExtension( 'CodeEditor' ); $wgDefaultUserOptions['usebetatoolbar'] = 1; // user option provided by WikiEditor extension
- आवश्यकतानुसार कॉन्फ़िगर करें।
पूर्ण – अपने विकि पर Special:Version पर जाकर देखें कि एक्सटेंशन को सफलतापूर्वक स्थापित किया गया है कि नहीं।
Vagrant स्थापना:
- अगर आप Vagrant का उपयोग कर रहे हैं, तो
vagrant roles enable codeeditor --provision
के साथ स्थापित करें
कॉन्फ़िगरेशन
$wgCodeEditorEnableCore
- MediaWiki, User और दूसरे मूल नामस्थानों के जावास्क्रिप्ट और CSS पृष्ठों पर एडिटर को अक्षम करने के लिए
$wgCodeEditorEnableCore = false;
को सेट करें (डिफ़ॉल्ट है "true")।
$wgScribuntoUseCodeEditor
- Scribunto, यानी Module नामस्थान में इस एक्सटेंशन को अक्षम करने के लिए
$wgScribuntoUseCodeEditor = false;
को सेट करें (डिफ़ॉल्ट है "true")।
JavaScript
मीडियाविकि JS हुक (यानी mw.hook( 'codeEditor.configure' ).add( ... )
) में हुक करके ACE एडिटर का कॉन्फ़िगरेशन बदला जा सकता है।
आपके हुक पर पास किया गया हुक, एक [$ace-editor ACE एडिटर सत्र] होगा।
If you need to interact with the contents of a CodeEditor instance, use jQuery.plugin.textSelection.
लाइसेंस
जहाँ इस एक्सटेंशन को GNU साधारण सार्वजनिक लाइसेंस v2.0 या अधिक (GPL-2.0+) के अंतर्गत लाइसेंस किया गया है, यह Ace एडिटर सॉफ़्टवेयर का इस्तेमाल करता है जिसे BSD 3-धारा "नवीन" या "संशोधित" लाइसेंस (BSD-3-Clause) के अंतर्गत लाइसेंस किया गया है।
See also
- CodeEditorGetPageLanguage extensions - extensions that make use of CodeEditor through the CodeEditorGetPageLanguage hook.
![]() | इस एक्सटेंशन का इस्तेमाल एक या अधिक विकिमीडिया परियोजनाओं पर किया जा रहा है। इसका शायद मतलब है कि एक्सटेंशन स्थिर है और इस तरह के अधिक दर्शकों वाले वेबसाइटों द्वारा उपयोग किए जाने के लिए पर्याप्त रूप से काम करता है। विकिमीडिया की CommonSettings.php और InitialiseSettings.php कॉन्फ़िगरेशन फ़ाइलों में इस एक्सटेंशन का नाम खोजें, और यह वहीं स्थापित होगा। किसी विशिष्ट विकि पर स्थापित एक्सटेंशन्स की पूरी सूची को विकि के Special:Version पृष्ठ पर देखा जा सकता है। |
![]() | इस एक्सटेंशन को निम्न पैकेजेस और/या विकि फ़ार्म्स में शामिल किया गया है: |
- Extensions bundled with MediaWiki 1.31/hi
- Stable extensions/hi
- Extensions with invalid or missing type/hi
- Extensions with unknown license/hi
- Extensions in Wikimedia version control/hi
- EditPage::showEditForm:initial extensions/hi
- EditPage::showReadOnlyForm:initial extensions/hi
- GetPreferences extensions/hi
- All extensions/hi
- Extensions used on Wikimedia/hi
- Extensions included in BlueSpice/hi
- Extensions included in Canasta/hi
- Extensions available as Debian packages/hi
- Extensions included in Fandom/hi
- Extensions included in Miraheze/hi
- Extensions included in MyWikis/hi
- Extensions included in ProWiki/hi
- Extensions included in semantic::core/hi
- Extensions included in Telepedia/hi
- Extensions included in wiki.gg/hi
- Extensions included in WikiForge/hi
- Extensions included in WikiTide/hi
- Syntax highlighting extensions/hi
- Scribunto extensions/hi
- Edit extensions/hi