在Markdown中包含HTML

maz*_*e88 2 html markdown parsing

假设我可以控制解析环境,并且可以肯定它只能转换为HTML(而不是许多其他格式中的任何一种);可以在Markdown中嵌入一些HTML以避开错误吗?
我(作为新手)无法预测但应该意识到的一些基本副作用吗?

非常规Markdown示例:
_"<strong>This</strong> is an example sentence."_ -**OP**
输出有效HTML的
<em>"<strong>This</strong> is an example sentence."</em> -<strong>OP</strong>
内容:成功生成内容:

是一个例句。” - OP


背景(不必阅读):

我注意到,如果我在Markdown中包含HTML,那么它在转换过程中似乎会被跳过,从而将其无缝地合并到输出HTML中。
这似乎是一件好事,至少在我而言(使用Hugo建立带有模板主题的网站)中,Markdown未能产生正确的结果(*在HTML:中留下了一对不必要的should have been *italic* but asterisks showing)。
对于那些想知道的问题-是的,我确认我的Markdown使用其他解析器正确无误是正确的。

注意:这里的例子是我具体情况的简化

Way*_*lan 6

不仅可以这样做,而且值得鼓励。如规则所述

对于Markdown语法未涵盖的任何标记,您只需使用HTML本身。无需在其前添加或定界以表明您已从Markdown切换为HTML;您只需使用标签。

然后:

如果需要,甚至可以使用HTML标记而不是Markdown格式。例如,如果您希望使用HTML <a><img>标签而不是Markdown的链接或图像语法,请继续。

当然,需要考虑一些因素。例如,块级标记必须位于文档根目录级别(不能嵌套在块引用,列表等内部),并且其内部的内容不会解析为Markdown。但是,内联标签可以放置在任何地方,并且不限制Markdown解析。


maz*_*e88 5

对于在高度模块化或用户灵活的环境中使用 Markdown 的人(可能稍微高级一点的读者):
应该注意的是,虽然 Markdown 最常转换为 HTML,但它也可以与其他格式一起使用[1]
出于这个原因,我认为重要的是要确认,如果您(作为内容发布者)不是决定 Markdown 将被解析的内容或如何转换的人,那么不在其中嵌入 HTML 可能会“更安全” 。

[1]如Markdown 维基百科页面所述。