2009-06-10 17 views
41

私が持っている場合は、私が途中で生成されています<code>ブロック上のクラスを設定するにはどうすればよいMarkdownでHTMLクラス属性を設定するにはどうすればよいですか?

## My Title 

A paragraph of content here. 

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

and more text to follow... 

のようないくつかの値下げ?私はそれを出力したい

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

しかし、私はそれを設定することはできません。私はではありませんは、実行中のMarkdownコードを制御し、コンテンツに対してのみ実行します。

答えて

45

embed HTML in Markdownです。字下げなしで、あなたが望むものをそのまま文字通り入力してください。

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

私はこれが唯一の選択肢だと思っていました。いくつかの確認を喜んで。 –

1

値下げ:(HAML & kramdownでテスト済み)

## My Title 

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

and more text to follow... 

出力:

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

Kramdown構文さまざまMarukuまたはKramdownのような、あまりにもレンダリングを使用することができますMarukuの{:.classname}構文を使用できます

+3

ありがとう。あなたがいくつかのリンクを含んでいればさらに良い答えになるでしょう。 – akauppi

+0

[最初のGoogle検索結果](https://pythonhosted.org/Markdown/extensions/attr_list.html):) – Psion

関連する問題