2008-10-02 20 views
6

मैं एएसपी.नेट के लिए किसी प्रकार का टेक्स्ट-पार्सर ढूंढ रहा हूं जो HTML की टेक्स्ट की कुछ शैली से बना सकता है जो एक विशेष प्रारूप का उपयोग करता है। विकी की तरह शीर्षलेखों के लिए कुछ विशेष वाक्यविन्यास भी हैं। मैंने Google को देखने की कोशिश की है, लेकिन मुझे .NET के लिए कुछ भी नहीं मिला।विकी स्टाइल टेक्स्ट स्वरूपण

क्या किसी को .NET के लिए लाइब्रेरी के बारे में पता है जो HTML विकी-शैली में पाठ को पार्स कर सकता है? मुझे विकी के समान वाक्यविन्यास नहीं होना चाहिए? यदि नहीं, तो ऐसी प्रणाली को डिजाइन करने का सबसे अच्छा तरीका कैसा होगा?

अग्रिम

उत्तर

8

धन्यवाद कैसे Markdown कि StackOverflow का उपयोग करता है के बारे में?

http://daringfireball.net/projects/markdown/

अपने मुख पृष्ठ से

:

इस प्रकार, "Markdown" दो बातें है: (1) एक सादा पाठ स्वरूपण वाक्य रचना; और (2) पर्ल में लिखे गए एक सॉफ़्टवेयर टूल, सादे पाठ स्वरूपण को HTML में परिवर्तित करता है।

+0

धन्यवाद। पाया कि जब मैंने समाधान की खोज की, लेकिन मुझे नहीं पता था कि इसका एक .NET संस्करण था। +1 :) –

2

मार्कडाउन बहुत ही सहज ज्ञान युक्त वाक्यविन्यास है, और आपके पास WMD - this terrific editing tool है जो मैं अभी टाइप कर रहा हूं।

2

मैं चाहते हैं दृढ़ता से Markdown से अधिक वस्त्र सलाह देते हैं। Textile.NET आपको जो चाहिए वो करना चाहिए।

क्यों? मुझे कपड़ा का वाक्यविन्यास बेहतर लगता है, और मुझे लगता है कि उपयोगकर्ताओं के लिए सीखना और उपयोग करना आसान है। कोई भी बड़ा कारण नहीं है - बस बहुत सी छोटी चीजें।

Markdown में आप आसानी से *italics* और **bold** कर सकते हैं, लेकिन वाक्य रचना मनमाने ढंग से लगता है। _italics_ और *bold* के लिए वस्त्र में समकक्ष वाक्यविन्यास की तुलना करें, जो सादे पाठ स्वरूपों में उन संशोधकों को इंगित करने के पारंपरिक तरीके से मिरर करते हैं।

या किसी अन्य उदाहरण के लिए, वस्त्र में आप प्रत्येक आइटम को '#' के साथ उपसर्ग करके आदेशित सूची बनाते हैं। मार्कडाउन में, आप इसे "एन" के साथ उपसर्ग करते हैं, जहां n कोई पूर्णांक है। Markdown वाक्य रचना लोग फ्लैट पाठ फ़ाइलों में उपयोग करते सूची (जो अच्छा है) लेखन की नकल करने की कोशिश कर रहा है, लेकिन इसका मतलब है कि इस Markdown कोड:

  1. :

    3. Test1 
    2. Test2 
    1. Test3 
    

    इस के रूप में प्रदान की गई है test1

  2. Test2
  3. test3

असल में, मार्कडाउन आपको एक नंबर के लिए पूछता है, जिसे वह अनदेखा करता है।यह मेरे लिए सुरुचिपूर्ण लगता है, हालांकि मैं स्पष्ट रूप से क्यों समझा नहीं सकता था।

कपड़ा भी तालिकाओं करता है (और अच्छी तरह से कॉम्पैक्ट वाक्यविन्यास की कामना करता है)। मार्कडाउन नहीं करता है। कुछ अन्य मामूली अंक हैं, लेकिन मुझे लगता है कि इसमें से अधिकांश शामिल हैं। :)

+0

यह "मुझे यह बेहतर पसंद है" के अलावा कुछ वास्तविक * कारणों * के साथ और अधिक भरोसेमंद होगा। मैं तो बस कह रहा हूं'! –

+0

अफसोस की बात है, वे वास्तव में एकमात्र कारण हैं। मैंने मार्कडाउन की तुलना में वस्त्र तेजी से सीखा, और मुझे लगता है कि वाक्यविन्यास सुंदर है। * उचकाना * –

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