html - करण - हिंदी में एचटीएमएल परिभाषा




एचटीएमएल के लिए विकी मार्कअप को कनवर्ट करने का सबसे आसान तरीका क्या है? (5)

मैं एक वेबसाइट का निर्माण कर रहा हूं जिसके लिए बहुत बुनियादी मार्कअप क्षमताओं की आवश्यकता है मैं किसी भी 3 पार्टी प्लग इन का उपयोग नहीं कर सकता, इसलिए मुझे मार्कअप को एचटीएमएल में कनवर्ट करने के लिए सिर्फ एक सरल तरीका चाहिए मेरे पास कुल 3 टैग हो सकते हैं जो मैं अनुमति देता हूँ

==Heading== से <h2>Heading</h2> , या --bold-- को <b>bold</b> को कनवर्ट करने का सर्वोत्तम तरीका क्या है? क्या यह केवल रीगेक्स के साथ किया जा सकता है, या क्या कोई एक साधारण कार्य करता है?

मैं इसे सी # में लिख रहा हूं, लेकिन अन्य भाषाओं के उदाहरण शायद काम करेंगे

फ़ॉलो अप करें: यह मेरी वेबसाइट का एक छोटा सा हिस्सा है, मुझे सरल Regex का उपयोग करने की सादगी पसंद है। मैंने यह काम सी # में निम्नलिखित कोड के साथ किया है:

string html = Regex.Replace("==This will be inside h2==", "==([^=]*)==", "< h2>$1< /h2>")

.NET अन्य भाषाओं में उपयोग किए जाने वाले \ 1 अंकन के बजाय $ 1 अंकन का उपयोग करता है



मैं मार्कडाउन (इस साइट पर इस्तेमाल की जाने वाली एक ही हल्के मार्कअप भाषा) का उपयोग करता हूं। सी # के लिए यहाँ उपलब्ध स्रोत कोड का एक बहुत अच्छा बिट है यह पूरी तरह से मार्कडाउन का समर्थन करता है, हालांकि यह प्रतीत नहीं होता है। लेकिन समय के लिए यह वास्तव में अच्छी तरह से काम करता है और यह मुफ़्त ओपन सोर्स है

सबसे अच्छा हिस्सा यह है कि यदि आप अपने स्रोत के साथ इस स्रोत को शामिल करते हैं तो आपके लिए यह सब काम किया जाता है। यह बहुत छोटा है; मूल रूप से एक एकल विधि कॉल को HTML में पाठ का एक हिस्सा बदलने के लिए


यह वास्तव में एक साधारण समस्या नहीं है, क्योंकि अगर आप चीजों को उपयोगकर्ता को वापस प्रदर्शित करने जा रहे हैं, तो आपको यह सुनिश्चित करने के लिए इनपुट को भी सुरक्षित करना होगा कि आप क्रॉस साइट स्क्रिप्टिंग कमजोरियों को नहीं बनाते हैं।

उसने कहा, शायद आप कुछ बहुत सरल कर सकते हैं क्योंकि आप नियमित अभिव्यक्ति प्रतिस्थापन के साथ सबसे आसानी से वर्णन करते हैं।

उदाहरण के लिए

replace the pattern ==([^=]*)== with <h2>\1</h2>

संभवत: आपके 3 टैग्स के लिए ओवरकिल, लेकिन यदि यह पूरी तरह से विकसित मार्कअप भाषा में उड़ाता है, और regexp की डरावनी लग रही है, तो आप एंटीलेटर पर विचार करना चाह सकते हैं


हो सकता है कि यह आपको क्या चाहिए।

यह पृष्ठ विभिन्न वैकल्पिक मीडियाविकि पार्सर के लिंक, विवरण और स्थिति रिपोर्टों का संकलन है - अर्थात, मीडियाविकी के अलावा, प्रोग्राम और प्रोजेक्ट्स, जो कुछ और में मिडियाविकी के पाठ मार्कअप वाक्यविन्यास का अनुवाद करने में सक्षम या इरादा है





markup