क्लोजर में अपना खुद का मार्कडाउन पार्सर लिखने में समस्या यह है कि मार्कडाउन एक अच्छी तरह से निर्दिष्ट भाषा नहीं है। कोई "आधिकारिक" व्याकरण नहीं है, केवल एक अनौपचारिक "यहां यह कैसे काम करता है" वर्णन और पर्ल में वास्तव में बदसूरत संदर्भ कार्यान्वयन। http://briancarper.net/blog/415/मार्कडाउन के कैननिक कार्यान्वयन क्या है?
मैं Gruber के विनिर्देश here और कार्यान्वयन here देख सकते हैं।
यह एक कार्यान्वयन है कि गूगल रैंकिंग परीक्षण here
जीतता है तो फिर वहाँ है peg-markdown जो हल करने के लिए समस्या 'कोई व्याकरण है' दिखाई देता है - लेकिन विहित कार्यान्वयन नहीं है।
मेरा प्रश्न है - मार्कडाउन के कैननिकल कार्यान्वयन क्या है? (वह सब जो मानक कहता है मानक को परिभाषित करता है)।
संपादित करें:
मैं स्वीकार करता हूं "कोई विहित मानक है"। मैं अगली सबसे अच्छी चीज की तलाश में हूं।
उत्तर showdown.js लगता है, लेकिन problems with it हैं।
(कैननिकल की परिभाषा का उपयोग करके प्रत्येक व्यक्ति मानक को परिभाषित करता है)।
इसे here और गीथब here पर संदर्भित किया जाता है।
मैं pagedown में भी फेंक दूंगा (जैसा कि @deceze द्वारा किया गया है) क्योंकि यह शोडाउन में बग को ठीक करने और ग्रबर के मूल के करीब थोड़ा सा प्रतीत होता है।
यह भी देखें http://six.pairlist.net/mailman/listinfo/markdown-discuss – daxim
यह भी देखें http://www.codinghorror.com/blog/2009/12/responsible-open-source-code-parenting .html (जो कहने के लिए है कि उत्तर सबसे अधिक संभावना है कोई भी नहीं।) – deceze