如果我有一些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代码。
答案 0 :(得分:50)
你可以embed HTML in Markdown。只需输入您想要的内容,不要缩进。
<code class="prettyprint">
code_line(1);
// a code comment
class More Code { }
</code>
答案 1 :(得分:19)
虽然没有完全回答这个问题。您可以使用不同的渲染,如Maruku或Kramdown:
## My Title
A paragraph of content here.
~~~
code_line(1);
// a code comment
class MoreCode { }
~~~
{: .prettyprint}
and more text to follow...
输出(使用haml&amp; 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)
Markdown扩展名为attr_list.py,允许您使用Maruku的{:.classname}语法
答案 3 :(得分:1)
Markdown Extra使用花括号支持class和id属性。请参阅:https://michelf.ca/projects/php-markdown/extra/#spe-attr