<video> 在 Markdown 中

eva*_*van 5 html markdown jekyll

使用<video>我的杰奇降价是解析为原始文本,我怎么能得到<video>工作?

<div class="row post-image-bg" markdown="1">
    <video width="99%" height="540" autoplay loop muted markdown="1">
        <source src="/images/posts/send-cancel.mp4" type="video/mp4" markdown="1" >
        <source src="/images/posts/send-cancel.webm" type="video/webm" markdown="1">
    </video>
</div>
Run Code Online (Sandbox Code Playgroud)

Sha*_*wen 4

解释

markdown="1"每个元素中都有该属性,它告诉 Markdown 处理器解析该元素的内容。

现在元素的内容以正常的 HTML 样式缩进。然而,MarkDown 将缩进解析为......你猜对了:代码块。MarkDown 看到的是:

...
    <video ...>
    ...
    </video>
...
Run Code Online (Sandbox Code Playgroud)

请注意此处标签前的四个空格video。与stackoverflow.com一样,这些是代码块的 MarkDown。

解决方案

有几个修复方法可以解决此问题:

本地关闭 MarkDown 处理

改成。markdown="1"markdown="0"或者只是摆脱它。我不知道为什么你到处都有这个属性。

关闭文件的 MarkDown 解析

将文件从重命名.md为,或..html_config.yml

防止MarkDown将其识别为代码块

取消 HTML 缩进。我知道它看起来很难看,但这是阻止 MarkDown 将其识别为“代码”的唯一方法。