2010-08-05 21 views
10

में सिंटैक्स हाइलाइटिंग को चालू करने के लिए कैसे कई मुक्त ईथरपैड कार्यान्वयन हैं क्योंकि यह ओपन सोर्स चला गया है। क्या ईथरपैड समर्थन वाक्यविन्यास हाइलाइटिंग करता है या किसी प्रकार का ऐड-ऑन उपलब्ध है?ईथरपैड

मैं http://typewith.me/ http://sync.in/ http://www.piratenpad.de/

उत्तर

6

की कोशिश की अद्यतन: सिंटैक्स हाइलाइटिंग उपलब्ध है के रूप में वर्तमान Etherpad में एक प्लगइन - जॉन का जवाब नीचे देखें।

मूल ईथरपैड निर्माता हाइलाइटिंग पर काम कर रहे थे, लेकिन जटिल सिंक-समस्याओं ने उन्हें उस सुविधा को त्याग दिया - स्रोत कोड में .txt फ़ाइल में दस्तावेज़ के रूप में।

कई ईथरपैड साइटें अधिकतर मानक eherpad.org रिलीज पर चलती हैं। यदि हाइलाइटिंग जोड़ा जाएगा, तो आप शायद इसे sketchpad.cc पर जल्दी से अपनाएंगे। शायद उन्हें देखो और इंतजार? या यदि आप वास्तव में हाइलाइट करना चाहते हैं, तो एक अच्छा पहला प्रयास/प्रयोग केवल पढ़ने के लिए दृश्य होगा। उदाहरण: http://sketchpad.cc/sp/pad/view/BACfNDybki/latest कोशिश कुछ DIV # padcontent के अंदर का पाठ हाइलाइट करने के लिए जावास्क्रिप्ट पुस्तकालय पर प्रकाश डाला या शायद मौजूदा उपयोग करने के लिए $ ('DIV # padcontent') [0] .textContent

जटिलता में वापस प्रकाश डाला पाठ स्वरूपण हो रही है डीबी। इसके लिए आपको परिचालन परिवर्तनों का उपयोग करने की आवश्यकता हो सकती है (जो ईथरपैड की नींव है और हाल ही में Google डॉक्स वर्ड प्रोसेसर में भी उपयोग की जाती है)। एक ट्यूटोरियल: http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation

+11

यह थोड़ा मूर्ख है। सिंटैक्स 100% क्लाइंट-साइड को हाइलाइट क्यों नहीं करते? –

+0

@ मार्टिंडाले, हाँ, आप सर्वर की तरफ से दूर रहेंगे और प्रारूपण के डीबी-स्टोरेज से बेहतर रहेंगे। –

+3

यह उत्तर अब ईथरपैड की वर्तमान स्थिति का प्रतिनिधित्व नहीं करता है। सिंटैक्स हाइलाइटिंग अब प्लगइन के रूप में ईथरपैड में उपलब्ध है। यह भी देखें http://codepad.etherpad.org –

10

आप "सिंटेक्स हाइलाइटिंग" नामक ईथरपैड में एक प्लगइन स्थापित कर सकते हैं।

प्लगइन को अपने ईथरपैड परिनियोजन पर सरल विज़िट/एडमिन/प्लगइन्स इंस्टॉल करने के लिए और फिर "वाक्यविन्यास" की खोज करें और इंस्टॉल करें पर क्लिक करें।

प्लगइन का वर्णन देखें लिए https://npmjs.org/package/ep_syntaxhighlighting

+0

दिलचस्प लग रहा है, लेकिन मेरे पास अपनी खुद की ईथरपैड स्थापना नहीं है। मैं ऐसा कुछ देख रहा था जिसे मैं ईथरपैड के रूप में आसानी से उपयोग कर सकता हूं। –

+0

@ मार्टिन प्रेसेस आप आसानी से अपने स्वयं के ईथरपैड उदाहरण को तैनात कर सकते हैं, http://etherpad.org –

+0

देखें यह प्लगइन नवीनतम ईथरपैड पर क्रैश हो जाता है ... –

1

etherpad प्लगइन ep_codepad वाक्य रचना हाइलाइटिंग प्रदान करता है - etherpad के लिए - highlight.js पर आधारित है।

https://www.npmjs.com/package/ep_codepad