2012-03-11 11 views
5

मैं अपने पिछले वेब सालों में एचटीएमएल और सीएसएस के साथ खुश होने के साथ तेजी से लाने के लिए इसे (Klingonska Akademien) के वेबपृष्ठ को फिर से अपडेट/अपडेट करना चाहता हूं। :) मेरे शोध में अब तक मैंने निष्कर्ष निकाला है कि शायद मैं Rake और Sass का उपयोग करना चाहता हूं, इसलिए मुझे लगता है कि मैं जितना संभव हो रूबी से चिपक सकता हूं।विस्तारणीय मार्कडाउन पार्सर?

कहा जा रहा है कि, मुझे विस्तार योग्य मार्कडाउन पार्सर चाहिए। मैंने Redcarpet पर एक नज़र डाली है, लेकिन ऐसा लगता है कि केवल रेंडरर चीज की तरफ बढ़ने योग्य है, न कि पार्सर (उनकी सुरक्षा और गति आवश्यकताओं के साथ समझने योग्य — लेकिन गति मुझे के लिए महत्वपूर्ण नहीं है)। तो मैं अपना खुद का मार्कअप नहीं जोड़ सकता।

अब मेरे पास क्लिंगन भाषा पर पहले से ही बहुत सारे ग्रंथ हैं जिन्हें मैं पुन: उपयोग करना चाहता हूं, जिसमें {...} क्लिंगन में टेक्स्ट टेक्स्ट और <...> इसके अनुवाद चिह्न हैं। मैं इसे एचटीएमएल आउटपुट में <b lang="tlh">...</b> और <i class="transl">...</i> के रूप में प्रस्तुत करना चाहता हूं, लेकिन मुझे हाइफेनेशन पॉइंट्स डालने के लिए {...} की सामग्री को आगे संसाधित करने की भी आवश्यकता है।

क्या रूबी आधारित मार्कडाउन पार्सर मौजूद है जहां कोई इस तरह अपना मार्कअप जोड़ सकता है?

यदि नहीं, तो क्या कोई पार्सर है जो इसे करने के लिए आसानी से संशोधित किया जा सकता है? (मेरे लिए इसका मतलब होगा: अच्छी तरह से लिखा/दस्तावेज कोड, और केवल रूबी में लिखा गया है।)

+0

नैनोक पर एक नज़र डालें - यह पहले एआरबी प्रक्रिया करता है, फिर मार्कडाउन। आप अपना खुद का फ़िल्टर भी परिभाषित कर सकते हैं। – Reactormonk

+1

+1 किया क्योंकि आप क्लिंगन को पार्स कर रहे हैं – allanberry

उत्तर

2

Kramdown पर देखें। रेडकार्प पर इसका बहुत सारे फायदे हैं लेकिन मैं दूसरे का उपयोग कर रहा हूं क्योंकि यह बहुत तेज़ है। लेकिन कभी-कभी क्रैमडाउन बेहतर विकल्प होता है।