2008-11-01 12 views
11

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

यह देखते हुए कि सिफारिश इसे मार्कडाउन के रूप में संग्रहीत करती है, क्या वास्तव में इसे बाद में प्रदर्शित करने के लिए कोई मानक कन्वर्टर्स/स्टाइलशीट/कुछ और है?

उत्तर

15

मैं कहूंगा कि डेटाबेस में मार्कडाउन को स्टोर करना आसान है, और इसे प्रदर्शित करते समय इसे HTML में संसाधित करना आसान है।

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

यदि आप प्रत्येक पृष्ठ-दृश्य पर पार्सिंग मार्कडाउन के प्रदर्शन के बारे में चिंतित हैं: आउटपुट एचटीएमएल कहीं अस्थायी (स्मृति में, या डिस्क पर) कैश करें। एचटीएमएल स्रोत मार्कडाउन

+0

जावास्क्रिप्ट का उपयोग कर इस समाधान के लिए कोई ट्यूटोरियल? कृप्या – Loint

6

markdown और wmd के लगभग कुल अज्ञान से बात हो रही है:

आप उपयोगकर्ता बाद में प्रविष्टि को संपादित करने में सक्षम होना चाहते हैं, नहीं आप markdown के रूप में यह स्टोर करने के लिए क्या है?

पुनर्प्राप्ति/प्रदर्शन पर आपको इसे किसी प्रकार के मार्कडाउन रेंडरर के माध्यम से चलाने की आवश्यकता होगी।

0

की तुलना में फिर से बनाना आसान है, ऐसा लगता है कि another thread पर सहेजे गए मार्कडाउन के लिए संबंधित HTML उत्पन्न करने के तरीके के बारे में विवरण हैं।

0

मुझे लगता है कि परिणामी संपादन की अनुमति देने का सबसे अच्छा तरीका मार्कडाउन फ़ाइल को स्टोर करना होगा। उपयोगकर्ता संपादित या अपलोड करने के बाद, यह मार्कडाउन सिंटैक्स में फ़ाइल को सहेजता है और एचटीएमएल उत्पन्न करता है और जेनरेट किए गए एचटीएमएल को स्टोर करता है।

जब उपयोगकर्ता मार्कडाउन फ़ाइल अपडेट करता है तो आपको केवल 'पुनः उत्पन्न' करने की आवश्यकता होती है।

मुझे यकीन नहीं है कि आप किस तकनीक का उपयोग करते हैं लेकिन एक पायथन मार्कडाउन प्रोसेसर है, कोड सिंटैक्स हाइलाइट के लिए पेज हैं और पायथन-मार्कडाउन ने पेंडगल्स के लिए समर्थन में निर्माण किया है, इसलिए एक पंक्ति में आपको मार्कडाउन फ़ाइल से HTML प्राप्त होता है और सभी स्रोत कोड हाइलाइट किया गया।

कोड हाइलाइट के लिए उपयोग करने के लिए शैलियों को शामिल करने के लिए आपको सीएसएस को अपडेट करने की आवश्यकता है, तो आप डिफ़ॉल्ट शैली को पिक्ग से डंप कर सकते हैं और इसे अपनी पेज शैली से जोड़ सकते हैं।

यहां एक उदाहरण है कि use markdown and pygments with Blogger कैसे करें।

1

मौका से लगभग 10 साल के प्रश्न में कदम उठाएं।

Typora.io देखें, यह सभी प्रकार के लोकप्रिय फ़ाइल निर्यात (जो वास्तव में प्रोजेक्ट पैंडोक पर आधारित है) का समर्थन करता है।

इसके अलावा, संपादन यूआई बहुत खूबसूरत है।

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

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