2010-10-13 18 views
8

मैं अजगर का उपयोग कर रहा हूं और मार्कडाउन का उपयोग कर रहा हूं। कस्टम वाक्यविन्यास जोड़ने का कोई आसान तरीका है? मुझे कुछ चाहिए जैसे [ABC] एक निश्चित टैग या कुछ में फैलता है।मार्कडाउन?

या क्या मैं regex का उपयोग करता हूं?

+0

क्या आपका मतलब बीबीसीओडी (ब्रैकेट्स ^^ के साथ एक्सएमएल) जैसा है? – AndiDog

+0

मैं किसी दिए गए वाक्यविन्यास से बंधे नहीं हूं, बस अपना कोड – Timmy

उत्तर

4

ऐसा लगता है कि आप पाइथन-मार्कडाउन के लिए extensions लिख सकते हैं, जो शायद सबसे अच्छा तरीका है।

यदि आप कुछ अन्य मार्कडाउन कार्यान्वयन (या, आप जानते हैं, केवल इसके लिए हेक के लिए) का उपयोग कर रहे हैं तो आप मार्कडाउन को सौंपने से पहले अपने टैग को लागू करने के लिए पाठ को पूर्व-संसाधित कर सकते हैं। यह रेगेक्स या आपकी पसंद की किसी भी विधि से किया जा सकता है। उचित सीमाओं के भीतर, मार्कडाउन leave your HTML alone होना चाहिए।

+0

या जोड़ने की क्षमता है, मैं असुरक्षित एचटीएमएल लीक करने के बारे में चिंतित हूं। – Timmy

+0

@ टिममी: फिर "श्वेतसूची, ब्लैकलिस्ट नहीं";) आईई। केवल टैग के बहुत सीमित सेट का विस्तार करें जिन्हें सुरक्षित माना जाता है। – delnan

+2

आप पहले से ही किसी भी एचटीएमएल को मार्कडाउन में दर्ज कर सकते हैं। आप उस मामले में क्या करना चाहते हैं, '' '' ''में परिवर्तित करके और फिर <0' '<' (सभी एचटीएमएल को प्रस्तुत किए जाने के बजाय पाठ के रूप में दिखाई देता है) में परिवर्तित करके इनपुट को स्वच्छ कर दिया जाता है और फिर, इस चरण के बाद, अपने स्वयं के टैग लागू करें जो अनचाहे HTML उत्पन्न करते हैं। – kindall

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