53

次のような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’&gt;
  code_line(1);
  // a code comment
  class More Code { }
</code>

しかし、私はそれを設定することはできないようです。実行中の Markdown コードを制御することはできません。コンテンツのみを制御します

4

4 に答える 4

53

HTML を Markdown に埋め込むことができます。インデントなしで、必要なものを文字通り入力します。

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

フェンスで囲まれたコード ブロックの先頭にあるバック ティックに続く構文の強調表示の特定のケースについては、この言語を使用した最近のほぼすべての場所で機能します。

```js
code_line(1);
// a code comment
class MoreCode { }
```
于 2009-06-10T12:31:17.853 に答える
23

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

クラムダウンの構文: http://kramdown.rubyforge.org/quickref.html#block-attributes

于 2012-10-24T04:07:16.083 に答える
3

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

于 2013-08-16T14:30:32.243 に答える