2016-01-05 13 views
9

वर्तमान में this मार्कडाउन WYSIWYG संपादक का उपयोग कर रहा है। मुझे मार्क फ़ंक्शन को एक फ़ंक्शन (!!text!! लाल टेक्स्ट बनाने के लिए) को विस्तारित करने की आवश्यकता थी और सर्वर पक्ष पर सफलतापूर्वक ऐसा किया है, लेकिन जावास्क्रिप्ट के साथ संघर्ष करने वाले व्यक्ति के रूप में, मुझे इस लाइब्रेरी के लिए ऐसा करने में कठिनाई हो रही है।SimpleMDE पर एक कस्टम मार्कडाउन फ़ंक्शन कैसे जोड़ें?

उत्तर

17

इस प्रयास करें:

var myEditor = new SimpleMDE({ 
    toolbar: [ 
     { 
      name: "redText", 
      action: drawRedText, 
      className: "fa fa-bold", // Look for a suitable icon 
      title: "Red text (Ctrl/Cmd-Alt-R)", 
     } 
    ] 
}); 

function drawRedText(editor) { 

    var cm = editor.codemirror; 
    var output = ''; 
    var selectedText = cm.getSelection(); 
    var text = selectedText || 'placeholder'; 

    output = '!!' + text + '!!'; 
    cm.replaceSelection(output); 

} 

आप उपकरण पट्टी सरणी के लिए बटन आप की आवश्यकता हो सकती के बाकी जोड़ने के लिए होगा। उन्हें official GitHub repo पर देखें।

+2

कोड दर्पण दस्तावेज़ों के लिए प्रासंगिक लिंक: https://codemirror.net/doc/manual.html#api_selection – Jay

संबंधित मुद्दे