2011-12-28 12 views
5

का उपयोग कर रहा सीधे मार्कअप कोड के भंडारण की एक विधि है एक डेटाबेस में (PageDown के संपादक द्वारा उत्पन्न)। एक और पृष्ठ पर, मैं डेटाबेस से मार्कअप हड़पने और markdown कनवर्टर के माध्यम से इसे चलाने, फिर भी मैं किसी भी आउटपुट प्राप्त नहीं कर पा रहे।HTML में markdown कनवर्ट नहीं कर सकता StackExchanges के PageDown

<script type="text/javascript" src="include/Markdown.Converter.js"></script> 
<script type="text/javascript" src="include/Markdown.Sanitizer.js"></script> 
<script type="text/javascript" src="include/Markdown.Editor.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     var converter = Markdown.Converter(); 
     $("#description-content").text(converter.makeHTML("<?php echo $description ?>")); 
    }); 
</script> 

पीएचपी डेटाबेस से शुद्ध markdown पाठ गूंज रहा है: यह मेरी स्क्रिप्ट है। जब मैं पृष्ठ पर जाता हूं, तो div में दिखाई देने वाली कोई भी चीज़ नहीं होती है। मैं क्या गलत कर रहा हूं?

संपादित करें: मुझे कोई इको'ड टेक्स्ट नहीं दिख रहा है और यदि मैं .text() के अंदर सादे टेक्स्ट जोड़ता हूं, तो मैं इसे देख सकता हूं।

+0

'$ description' क्या शामिल होने पर दिखाई देगा? क्या आपको कोई जावास्क्रिप्ट त्रुटियां मिलती हैं? – jprofitt

+0

'$ वर्णन' में शुद्ध मार्कडाउन स्रोत शामिल है। वर्तमान में यह शामिल हैं: '** यह है बोल्ड **' – n0pe

+0

मैं सिर्फ '.text अंदर सादा पाठ डाल दिया()' हिस्सा यह काम करता है। – n0pe

उत्तर

0

शायद तुम PageDown के बजाय Showdown उपयोग का प्रयास करें और अगर आप सिर्फ एक परीक्षण के रूप में किसी भी अलग परिणाम मिलता है, देख सकते हैं: https://github.com/coreyti/showdown/blob/master/src/showdown.jsShowdown एक और Markdown js कार्यान्वयन है।

आपके पास जो कोड है, उसके साथ कुछ भी गलत नहीं दिखता है, केवल एक ही एज केस जो मैं सोच सकता हूं $description में अनचाहे उद्धरण चिह्न होगा।

4

Markdown.Converter एक निर्माता है, आप

var converter = new Markdown.Converter(); 
1

एक देर से जवाब का उपयोग करना है, लेकिन यह आप डेटाबेस से fetchig परिणाम होते हैं और PHP के माध्यम से गूंज तो मैं https://michelf.ca/projects/php-markdown/classic/

पसंद करते हैं एक बार जब आप फ़ाइल डाउनलोड होता है, एक नए आगंतुकों

मदद कर सकता है मार्कडाउन टेक्स्ट को एचटीएमएल में बदलने के लिए इसका इस्तेमाल कर सकते हैं।

<?php 

$query_post = mysqli_query($con,"SELECT * FROM `posts` ...//your query 
$row_post = mysqli_fetch_assoc($query_post); 

$content = $row_post['Body']; 
include("path-to/PHP-Markdown-Extra-1.2.8/markdown.php"); 
$text = <<<EOD 

$content 

EOD; 
echo Markdown($text); 
?> 

यह मेरा जवाब यहाँ, या किसी अन्य उत्तर की तरह परिणाम या stackoverflow में यहाँ सवाल

चियर्स

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