2009-06-10 14 views
41

तो मेरे पास हैमैं मार्कडाउन में एक HTML क्लास विशेषता कैसे सेट करूं?

## My Title 

A paragraph of content here. 

    code_line(1); 
    // a code comment 
    class MoreCode { } 

and more text to follow... 

मैं <code> ब्लॉक कि वहाँ बीच में उत्पन्न पर एक वर्ग कैसे निर्धारित कर सकते हैं जैसे कुछ Markdown? मैं इसे आउटपुट

<code class=’prettyprint’> 
    code_line(1); 
    // a code comment 
    class More Code { } 
</code> 

लेकिन मैं इसे सेट नहीं कर सकता। मैं पर केवल मार्क सामग्री कोड पर नियंत्रण रखता हूं, केवल सामग्री पर।

उत्तर

45

आप embed HTML in Markdown कर सकते हैं। किसी भी इंडेंट के साथ, बस आप जो चाहते हैं उसे सचमुच लिखें।

<code class="prettyprint"> 
    code_line(1); 
    // a code comment 
    class More Code { } 
</code> 
+0

हां, मुझे संदेह था कि यह एकमात्र विकल्प था। कुछ पुष्टि करने के लिए खुशी हुई। मल्टीमार्काउन और क्रैमडाउन के लिए –

15

हालांकि सवाल का जवाब बिल्कुल सही नहीं है। आप एक अलग भी Maruku या Kramdown की तरह प्रस्तुत करना का उपयोग कर सकते हैं:

## My Title 

A paragraph of content here. 
~~~ 
code_line(1); 
// a code comment 
class MoreCode { } 
~~~ 
{: .prettyprint} 

and more text to follow... 

आउटपुट (haml & kramdown के साथ परीक्षण):

<pre class="prettyprint"><code> 
code_line(1); 
// a code comment 
class MoreCode { } 
</code></pre> 

Kramdown वाक्य रचना: http://kramdown.rubyforge.org/quickref.html#block-attributes

+2

+1। परिभाषा सूचियां, तालिकाओं और बहुत कुछ ,-) –

1

Markdown विस्तार attr_list.py है जो आपको मारुकु के {: .classname} वाक्यविन्यास

+3

धन्यवाद। यदि आप कुछ लिंक शामिल करते हैं तो भी बेहतर जवाब होगा। – akauppi

+0

[पहला Google परिणाम] (https://pythonhosted.org/Markdown/extensions/attr_list.html) :) – Psion

1

मार्कडाउन अतिरिक्त का उपयोग कक्षा और आईडी विशेषताओं का उपयोग करने की अनुमति देता है जी घुंघराले ब्रेसिज़। देखें: https://michelf.ca/projects/php-markdown/extra/#spe-attr

+1

[मार्कडाउन-एट-एटर्स] में भी उपलब्ध है (https://www.npmjs.com/package/markdown -ट-अटर्स) यदि आप जेएस-पर्यावरण में हैं – arve0

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