如何在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>
但我似乎无法设定。 我不能控制正在运行的Markdown代码,只能通过内容。
您可以在Markdown中embeddedHTML 。 只需键入字面上你想要的,没有缩进。
<code class="prettyprint"> code_line(1); // a code comment class More Code { } </code>
虽然没有完全回答这个问题。 你可以使用不同的渲染,如Maruku或Kramdown:
## My Title A paragraph of content here. ~~~ code_line(1); // a code comment class MoreCode { } ~~~ {: .prettyprint} and more text to follow...
输出(用haml和kramdowntesting):
<pre class="prettyprint"><code> code_line(1); // a code comment class MoreCode { } </code></pre>
Kramdown语法: http ://kramdown.rubyforge.org/quickref.html#block-attributes
Markdown的扩展attr_list.py允许你使用Maruku的{:.classname}语法
Markdown Extra支持使用大括号的类和id属性。 请参阅: https : //michelf.ca/projects/php-markdown/extra/#spe-attr