2017 विकिटेक्स्ट एडिटर
2017 विकिटेक्स्ट एडिटर VisualEditor एक्सटेंशन में एक मोड है जिससे सदस्य यथादृश्य सम्पादिका के उपकरणों और टूलबार का इस्तेमाल करते हुए विकिटेक्स्ट स्रोत कोड को संपादित कर सकते हैं। इसका इस्तेमाल यथादृश्य सम्पादिका के अंदर से टूलबार पर विकिटेक्स्ट में बदलने के बटन पर क्लिक करके किया जा सकता है।
2017 विकिटेक्स्ट एडिटर को विकिमीडिया संस्थान द्वारा होस्ट किए गए विकियों के लिए 2023 में प्रकाशित कर दिया गया। यह डिफ़ॉल्ट से सक्षम नहीं होता। आप विकिमीडिया विकियों पर अपनी वरीयताओं में जाकर, "अलग विकिटेक्स्ट एडिटर की जगह यथादृश्य संपादिका के अंदर ही विकिटेक्स्ट मोड का इस्तेमाल करें।" के पास के चेकबॉक्स पर क्लिक करके "संजोएँ" पर क्लिक करके इसका इस्तेमाल कर सकते हैं।
यह क्या है
2016-2017 वार्षिक योजना के एक लक्ष्य, "सामग्री की सृष्टि के इंटरफ़ेस को सुधारना और अनुरक्षित करना", के समर्थन में संपादन विभाग एक नए विकिटेक्स्ट एडिटर पर काम कर रही है।
यह यथादृश्य सम्पादिका के साथ जुड़ा हुआ है ताकि दोनों में बदला जा सके। इसके उपकरण और इसका डिज़ाइन यथादृश्य सम्पादिका की तरह है, और इसमें साइटॉइड सेवा भी है। नया विकिटेक्स्ट संपादन मोड डेस्कटॉप के उपयोगकर्ताओं को उपलब्ध है। Phabricator पर मुख्य टास्क है टास्क T104479 (सॉफ़्टवेयर को वहाँ कभी-कभी "modern wikitext editor" या "new wikitext editor"/"NWE" भी कहा जाता है)।
यह एक नया एडिटर है, पुराने विकिटेक्स्ट एडिटर पर कोई बदलाव नहीं।
क्योंकि यह एडिटर यथादृश्य सम्पादिका की सतह पर आधारित है और एक मानक टेक्स्ट-क्षेत्र नहीं है, कई सारे सम्पादन के गैजेट्स इसके साथ काम नहीं करते हैं (विकिकोड तक पहुँचने के लिए इसे एक काफ़ी विशिष्ट API की ज़रूरत होती है)।
Gadgets that open an edit form and require a textarea can switch to plain wikicode editor using action=submit
(rather than action=edit
).
इस परियोजना के कारण क्या हैं?
This section shows the Editing team's thinking when they were actively developing this feature, from 2016 to 2018. It is retained for historical interest and probably does not reflect their current views or priorities. |
2010 में विकिमीडिया संस्थान ने अपना प्रयोज्य परियोजना को पूरा किया (जिससे हमें वर्तमान Vector स्किन, अपलोड उपकरण और 2010 wikitext editor मिला) और वे 2010-2015 रणनीति में समुदाय द्वारा चुने गए समस्याओं पर आ गए। इसमें संपादन उपकरणों पर कई सुधार आए हैं, ख़ासकर कि यथादृश्य सम्पादिका में, जिसके साथ सूचनाओं और दूसरे सुविधाओं को भी सुधारा गया। मगर रणनीति का लक्ष्य कभी विकिटेक्स्ट को बदल देना नहीं रहा है; विकिमीडिया परियोजनाओं को इसी तरह सफ़लता प्राप्त कराते रहने के लिए संपादन के दोनों प्रणालियों की समान भूमिका होनी चाहिए।
दिसंबर 2016 तक ज़्यादातर विकिमीडिया विकियों पर तीन मुख्य सामग्री एडिटर आ गए हैं। ये दिखावट, कार्य, प्रदर्शन, और सहायता में सभी सदस्यों के लिए संगत नहीं रहते। इनमें से एक है 2010 युग में बना डेस्कटॉप विकिटेक्स्ट एडिटर जिसे WikiEditor कहा जाता है, दूसरा है डेस्कटॉप और मोबाइल पर यथादृश्य सम्पादिका, और आखिरी वाला है अपनी लाठी पर खड़ा मोबाइल विकिटेक्स्ट एडिटर।
2010 से हमने इस बारे में काफ़ी कुछ सीखा है कि नए और अनुभवी सदस्य हमारे सॉफ़्टवेयर का किस तरह से इस्तेमाल करते हैं, और वे हमारे संपादन सॉफ़्टवेयर में क्या-क्या बदलाव देखना चाहेंगे। हमारे अनुसंधान से यह पता लगा है कि एक ऐसा यथादृश्य सम्पादिका बनाने की ज़रूरत है जो संपादकों के लिए ठीक से काम करे, इस्तेमाल के बारे में नए सदस्यों के साफ़ चिह्न दे, और उन अनुभवी सदस्यों को अकेला छोड़ दे जो उनके ज्ञात WikiEditor का ही इस्तेमाल करना चाहते हैं। हालाँकि यह अपूर्ण है, हमने नए सदस्यों को ज़्यादातर यथादृश्य सम्पादिका के डिज़ाइन, कार्यप्रवाह, और औसत अनुभव को ही प्राथमिकता देते हुए देखा है। हमने अभियांत्रिकी में भी काफ़ी कुछ सीखा है, और इसे इस तरह से बनाया है ताकि इसका इस्तेमाल डेस्कटॉप या मोबाइल पर किसी पृष्ठ पर ("स्रोत सम्पादित करें" पर क्लिक करने पर) या किसी उपकरण के अंदर (जैसे प्रवाह में) किया जा सकता है, और इस तरह से ताकि दूसरी सुविधाएँ इसका विस्तार कर सके।
तीन असंगत संपादन प्रणालियाँ नहीं होने चाहिए। यह नए सदस्यों के लिए अच्छा नहीं है, क्योंकि जो उन्होंने एक एडिटर से सीखा है, उसे दूसरे एडिटर में लागू नहीं किया जा सकता (जैसे वार्ता पृष्ठ को संपादित करते हुए)। यह अनुभवी सदस्यों के लिए अच्छा नहीं है, क्योंकि नए सदस्य की मदद करने के लिए स्थिति को समझने से पहले कई सवालों का जवाब देना होगा। यह सिसॉप्स के लिए अच्छा नहीं है, क्योंकि उन्हें अपने समुदाय की माँग को दोनों एडिटरों के लिए अलग-अलग से सेट करना पड़ता है—वरना पता लगता है कि ऐसा कुछ एडिटरों में हो ही नहीं सकता। यह स्क्रिप्ट और गैजेट्स के विकासकों के लिए अच्छा नहीं है, जिन्हें कई तरह की स्थितियों को सुलझाना (या अनदेखा करना) पड़ता है। यह विकासकों के लिए अच्छा नहीं है, जिन्हें किसी सुविधा को बनाते या ठीक करते समय तीन गुना ज़्यादा जटिलता का सामना करना पड़ता है। और यह विकिमीडिया संस्थान के दाताओं के लिए अच्छा नहीं है, जिनके दानों को सिर्फ इन्हीं तीन समानांतर कार्यप्रवाहों में उड़ा दिया जाता है।
इसलिए हम एक नए विकिटेक्स्ट एडिटर पर काम कर रहे हैं, जो है 2017 विकिटेक्स्ट एडिटर। यह डेस्कटॉप और मोबाइल, और विकिटेक्स्ट और यथादृश्य सम्पादिकाओं पर एक ही, एकीकृत किया गया संगत अनुभव प्रदान करेगा। यह एक मंच होगा जिसे दूसरे एडिटरों में एकीकृत किया जा सकेगा, ताकि अलग-अलग स्थितियों और सामग्री के प्रकारों के दौरान अनुभव जितना हो सके उतना समान हो। हम सदस्यों को यथासंभव अच्छा अनुभव देने के साथ कार्यक्षमता को टूटने से भी रोकेंगे।
जिन सदस्यों को यह पसंद नहीं आया, वे इसे बंद कर सकते हैं। वर्तमान विकिटेक्स्ट एडिटर कहीं नहीं जा रहा, कम-से-कम अगले कुछ सालों तक। हम इसे कभी-न-कभी सूर्यास्त कर देंगे, लेकिन जिन्हें यह पसंद है वे इसे रख सकते हैं।
विकास के लक्ष्य व उनकी वर्तमान स्तिथि
This section shows the Editing team's thinking when they were actively developing this feature, from 2016 to 2018. It is retained for historical interest and probably does not reflect their current views or priorities. |
पहला प्रकाशन (बीटा सुविधा)
इस परियोजना के मूल लक्ष्य थे वर्तमान विकिटेक्स्ट एडिटर और यथादृश्य सम्पादिका के सुविधाओं को एकीकृत करना, और सदस्यों को एक संगत अनुभव देने के लिए बटनों के उन्हीं स्थानों के साथ उसी टूलबार का इस्तेमाल करना। इसका मतलब था कि इसमें विकिटेक्स्ट एडिटर के सभी बटनों को लाना पड़ता, सिवाय कुछ के:
- बुनियादी उपकरण (बोल्ड, इटैलिक्स, हस्ताक्षर, कड़ियाँ और चित्र);
- आधुनिक उपकरण (हैडिंग, बुलेट सूचियाँ, क्रमांकित सूचियाँ, बड़ा, छोटा, सुपरस्क्रिप्ट और सबस्क्रिप्ट, गैलरी और टेबल);
- विशेष वर्णों को डालना; और
- ढूँढ़ें-और-बदलें
इन्हें अगस्त 2016 तक पूरा कर लिया गया, और साथ में कई दूसरी सुविधाएँ भी जोड़ी गई, जैसे मौजूदा विकिटेक्स्ट एडिटर में पहले से न मौजूद उपकरण (स्ट्राइकथ्रू, रेखांकन, साँचा डालना, आदि), और चिपकाए गए HTML का अपने आप विकिटेक्स्ट में बदल जाना। विशिष्ट रूप से, हम "साइटॉइड" स्वचालित-उद्धरण उपकरण प्रदान करते हैं, जिससे सदस्य URL या DOI-ओं के आधार पर तुरंत सन्दर्भ जोड़ सकते हैं। यह अंग्रेज़ी विकिपीडिया जैसे कुछ विकियों द्वारा अपने लिए पहले से लिखे गए गैजेट्स जैसा ही है, मगर और भी आधुनिक, और अब यह सभी विकियों को उपलब्ध होगा।
हमने काफ़ी सारी QA परीक्षण की ताकि सुविधाएँ अपेक्षित रूप से काम करे, और डिज़ाइन को निरीक्षित किया तथा संरचित सदस्य परीक्षण भी की। जब हमें लगा कि यह काफ़ी हद तक अपेक्षित रूप से काम कर रहा है, और (कम-से-कम) नए सदस्यों के लिए उतना बुरा नहीं, हमने एक बीटा सुविधा की मदद से अनुभवी सदस्यों से प्रतिक्रिया लेना शुरू किया।
अंतिम बीटा प्रकाशन (साधारण प्रकाशन से पहले)
बीटा सुविधा के रूप में पहले प्रकाशन का लक्ष्य था कुछ शुरुआती प्रतिक्रिया इकट्ठा करना कि यह एडिटर नए लोगों के लिए कैसे काम करता है। हम आशा करते हैं कि प्रतिक्रिया में बदलाव के काफ़ी सारे सुझाव होंगे। ऐसे कई सुधार हैं जो अभी हमारे योजना में हैं। बीटा सुविधा के बाहर नए विकिटेक्स्ट एडिटर को प्रकाशित करने से पहले इन्हें करना ज़रूरी है। इनमें से कुछ के दौरान कुछ तकनीकी समस्याएँ आई हैं इसलिए उन्हें टाल दिया गया है, ताकि हम सदस्यों से असली प्रतिक्रिया लेकर सुविधाओं को जितना संभव हो, उतना उपयोगी बना सकते हैं।
पहले श्रेणी (बड़ी चुनौतियों) के लिए हमें लगता है कि हमें अनुभाग संपादन पर कुछ करना चाहिए, जिसमें संपादन क्लिक करने पर पृष्ठ को संपादित करने के लिए छोटे हिस्से दिखाए जाएँगे, और एक पूरी तरह से अनुक्रियाशील डिज़ाइन, ताकि इंटरफ़ेस छोटे डिवाइसों, ज़ूम, और सरल उपयोग के दूसरे कारणों के लिए सफ़ाई से छोटा या बड़े हो सके; इससे हम सुविधा को मोबाइल बीटा पर जोड़ सकते हैं, ताकि यह सभी संपादकों के लिए काम करे, सिर्फ उनके लिए नहीं जो डेस्कटॉप का इस्तेमाल करते हैं।
दूसरे श्रेणी (प्रतिक्रिया की आवश्यकता) में हमें एडिटर में सहायता प्रदान करना होगा, ताकि सदस्य पहली बार संपादित करते समय और बाद में भी, सदस्यों को संपादन की प्रक्रिया के दौरान सहायता मिलती रहे। वर्तमान में विकिटेक्स्ट एडिटर पर एक "सहायता" टैब है जिसपर विकिटेक्स्ट के बारे में कुछ छोटी सलाह है; यथादृश्य सम्पादिका में हमारे पास सदस्य-गाइड की एक कड़ी है जिसे हम यहाँ पर भी ला सकते हैं। यह कैसे काम करेगा, और इसमें क्या होना चाहिए, यह हमारे समुदाय के ही कई सदस्यों द्वारा तय किया जाएगा जिनके पास कुछ अच्छे विचार हैं। हमें यह तय करना होगा कि गैजेट्स एडिटर को कैसे बढ़ा सकते हैं, क्योंकि यह नया एडिटर इंटिग्रेशन काफ़ी कठिन और उलझाने-वाला है। इससे कुछ गैजेट्स को बदलना अधिक मुश्किल हो जाएगा। कई विकि समुदाय अपने संपादन कार्यप्रवाह को तेज़ बनाने के लिए गैजेट्स का ही इस्तेमाल करते हैं, और यह ज़रूरी है कि हम यह हमेशा निश्चित करे कि विकियाँ इस तरह से सुधारों के साथ परीक्षण कर पाए।
बेशक, इस स्तर का बदलाव कुछ सदस्यों के कार्यप्रवाह में रुकावट ला सकता है, और इसमें कुछ 'धार के मामले' भी हो सकते हैं जिन्हें शायद सुलझाया न गया हो। हम आशा करते हैं कि बीटा सुविधा के प्रकाशन के बाद हम इन मामलों को एक-एक करके सुलझा सके।
संभावित सुविधाएँ
उपरोक्त सुविधाओं के साथ ऐसी भी कुछ नई सुविधाएँ हैं जिन्हें, अगर संभव हो, तो हम लागू करना पसंद करेंगे, मगर ये आम तौर पर विकसित करने में ज़्यादा महंगे होते हैं या फिर सदस्यों के लिए काफ़ी धीमे होते हैं, तो इन्हें जोड़ा नहीं जाता है। एक सुविधा जो हम प्रदान करता चाहते हैं, वह है सदस्यों के संपादित करते समय स्वचालित लोकल ड्राफ़्ट्स, तो अगर संपादन के दौरान उनका ब्राउज़र या कंप्यूटर अटक जाता है या फिर बिजली चली जाती है, वे दोबारा शुरू करने की जगह वहीं से जारी रख सकते हैं। इससे उन लोगों को ज़्यादा निराशा का सामना नहीं करना पड़ेगा, ख़ासकर कि पुराने कंप्यूटर या बुरे इंटरनेट कनेक्शन का इस्तेमाल करने वाले लोग।
इस बड़ी चर्चित सुविधा है लोगों को विकिटेक्स्ट के सही हिस्से तक पहुँचाने के लिए सिनटैक्स हाईलाइटिंग। यह सुविधा असल में 2011 में विकिटेक्स्ट एडिटर के लिए बनाई गई थी, मगर इसकी जटिलता की वजह से यह इतना उलझ गया कि यह ज़्यादातर सदस्यों के लिए धीमा होता जा रहा था, जिसकी वजह से हमें इसे छोड़ना पड़ा। पाँच साल बाद, ज़्यादातर सदस्यों के मशीन अब सुधर गए हैं, जिससे कुछ फ़ायदा होता है। और यह देखना काम आएगा कि हम ऐसा हाईलाइट करने के लिए विकिटेक्स्ट के प्रकारों को घटाकर इसे कितना कुशल बना सकते हैं।
(इस दौरान, सिनटैक्स हाईलाइटिंग Remember the dot के सिनटैक्स हाईलाइटर और WikEd द्वारा दिया जाता है, जो कुछ विकियों पर गैजेट्स के रूप में उपलब्ध हैं)। सिनटैक्स हाईलाइटिंग 2017 विकिटेक्सट एडिटर पर Extension:CodeMirror की मदद से gerrit:343878 द्वारा जोड़ा गया है।
विकिटेक्स्ट सुविधाओं को छिपाने की एक सुविधा सिनटैक्स हाईलाइटिंग से भी काम की हो सकती है, जिससे विकिटेक्स्ट को हिस्सों में बाँट दिया जाएगा और सदस्य अनचाहे टैग्स को छिपाकर अपने ज़रूरत का काम आसानी से कर पाएँगे, मगर यह बहुत कठिन होगा और इसमें त्रुटियाँ आसानी से आ सकती हैं। जैसे लंबे इन्फोबॉक्स इन्वोकेशन्स या सन्दर्भों को संपादित न करने तक हिस्सों में बाँटकर छिपाया जा सकता है। यथादृश्य सम्पादिका के लिए बनाई गई सुविधाएँ यह काम शायद विश्वसनीय तरीके से कर पाएँगे, तो हमें इनके साथ परीक्षण करके देखना होगा। फिर से, सिनटैक्स हाईलाइटिंग को लाते समय हमें इसकी जटिलता को घटाना होगा, ताकि ऐसा कुछ बनाया जा सके जो कि न अटकते हुए सदस्यों का काम करे।
एक और अच्छी सुविधा होगी सहेजते समय सदस्यों को कुछ बटन देना जिन पर एक-क्लिक संपादन सारांश होंगे जो उनके हाल ही के कार्यों पर निर्भर होंगे। यह सुविधा कुछ विकियों पर एक गैजेट के रूप में काफ़ी प्रसिद्ध है, और इसे सभी विकियों पर सभी सदस्यों को प्रदान करना अच्छा होगा, जिससे उन विकियों पर गैजेट को सेटअप और अनुरक्षित करने के लिए किसी 'गैजेट-गुरु' की ज़रूरत नहीं होगी।
संसाधन
- अप्रैल 2016 से एक शुरुआती डिज़ाइन मॉकअप यहाँ पर उपलब्ध है। विकिटेक्स्ट एडिटर देखने के लिए ऊपर के कोष्ठकों वाले आइकॉन पर क्लिक करें।
- https://www.youtube.com/watch?v=jgd2ZHOZGBE पर मई 2016 का एक पुराना डेमो वीडिया भी उपलब्ध है।
- दिसंबर 2016 के CREDIT शोकेस से 2017 विकिटेक्स्ट एडिटर का एक वीडियो डेमो
- वर्तमान संस्करण को Special:Preferences#mw-prefsection-editing-editor पर चालू किया जा सकता है; "अलग विकिटेक्स्ट एडिटर की जगह यथादृश्य संपादिका के अंदर ही विकिटेक्स्ट मोड का इस्तेमाल करें।" आयटम को सक्षम करें, https://www.mediawiki.org/wiki/Project:Sandbox?veaction=editsource (उदाहरण के लिए) और देखें कि एडिटर बदलने पर यह कैसा लगता है।
- एक्सटेंशन "VisualEditor" के लिए "2017 विकिटेक्स्ट एडिटर" को सक्षम करना
ये भी देखें
- संपादन सॉफ़्टवेयर के बारे में स्थिति की अपडेट, जून 2016
- प्रतिक्रिया का पृष्ठ
- Extension:CodeMirror - विकिटेक्स्ट सिनटैक्स हाईलाइटिंग के लिए बीटा सुविधा
- पृष्ठों पर बदलाव देखने का नया यथादृश्य तरीका
- 2017 wikitext editor performance improvements