如何在 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 代码,只能控制内容。
If I have some Markdown like
## My Title
A paragraph of content here.
code_line(1);
// a code comment
class MoreCode { }
and more text to follow...
How can I set a class on the <code>
block that's generated in the middle there? I want to have it output
<code class=’prettyprint’>
code_line(1);
// a code comment
class More Code { }
</code>
But I can't seem to set it. I do not have control over the Markdown code being run, only over the content.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在 Markdown 中嵌入 HTML。 按字面意思输入您想要的内容,不要缩进。
对于 语法突出显示 开头的反勾号的具体情况如今,带有该语言的围栏代码块几乎可以在任何地方使用。
You can embed HTML in Markdown. Type literally what you want, with no indent.
For the specific case of syntax highlighting following the back ticks at the start of a fenced code block with the language works just about everywhere these days.
虽然没有准确回答问题。 您也可以使用不同的渲染,例如 Maruku 或 Kramdown:
输出(使用 haml 和 kramdown 测试):
Kramdown 语法: http://kramdown.rubyforge.org/quickref.html#block-attributes
Though not answering the question exactly. You can use a different render too like Maruku or Kramdown:
Output (tested with haml & kramdown):
Kramdown syntax: http://kramdown.rubyforge.org/quickref.html#block-attributes
Markdown Extra 支持使用花括号的 class 和 id 属性。 请参阅:https://michelf.ca/projects/php-markdown/extra/ #spe-attr
Markdown Extra supports class and id attributes using curly braces. See: https://michelf.ca/projects/php-markdown/extra/#spe-attr
Markdown 有一个扩展 (attr_list.py),它允许您使用 Maruku 的
{: .classname}
语法。Markdown has an extension (attr_list.py) which allows you to use Maruku's
{: .classname}
syntax.