web-dev-qa-db-ja.com

MarkdownでHTMLクラス属性を設定するにはどうすればよいですか?

私のようなMarkdownがあれば

## My Title

A paragraph of content here.

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

and more text to follow...

途中で生成された<code>ブロックにクラスを設定するにはどうすればよいですか?出力させたい

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

しかし、私はそれを設定するようには思えません。私はnot実行されているMarkdownコードを制御しますが、コンテンツのみを制御します。

46
James A. Rosen

MarkdownにHTMLを埋め込む ができます。文字どおり、インデントなしで文字どおりに入力します。

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

質問に正確に答えていませんが。 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

Markdown Extraは、中括弧を使用したクラスおよびID属性をサポートしています。参照: https://michelf.ca/projects/php-markdown/extra/#spe-attr

2
jeffmcneill

Markdownには、Marukuの{:.classname}構文を使用できるようにする拡張子attr_list.pyがあります。

1
Psion