Html <;视频>;降价

Html <;视频>;降价,html,markdown,jekyll,Html,Markdown,Jekyll,在我的jekyll markdown中使用作为原始文本进行解析,我如何才能让工作 <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="

在我的jekyll markdown中使用
作为原始文本进行解析,我如何才能让
工作

<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>

说明 在每个元素中都有
markdown=“1”
属性,它告诉标记处理器解析元素的内容

现在元素的内容以普通HTML样式缩进。但是,MarkDown将缩进解析为。。你猜对了:代码块。MarkDown看到的是:

...
    <video ...>
    ...
    </video>
...
。。。
...
...
请注意此处
video
标记前的四个空格。与之一样,这些是代码块的降价

解决 对此,有几个修复程序:

在本地关闭降价处理 将
markdown=“1”
更改为
markdown=“0”
。或者干脆扔掉它。我不知道你为什么到处都有这个属性

关闭文件的标记分析 将文件从
.md
重命名为
.html
,或任何其他未由
\u config.yml
指定为标记的扩展名

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

看到你称之为原始文本的内容了吗?@DavidJacquel没有显示视频,而是将代码块显示为浏览器中的文本抱歉,但是,为了发现你的问题,使用github repistory可能会很有用。哇,我甚至没有注意到OP的所有标签上都有“降价=1”。抢手货它们肯定应该被移除+1@Waylan很奇怪。幸运的是,我尝试在所有标记中启用降价处理(通过
\u config.yml
),但遇到了相同的问题。如果我可以问OP,你是从哪里学会的?“markdown=1”被引入世界,作为一种在原始HTML中处理markdown文本的方式(根据原文,在原始HTML中不处理markdown文本)。多年来,其他各种降价实现都采用了该功能。但是,只有在原始HTML块中包含标记格式的文本时,才有必要这样做。否则,它是不必要的,或者(如OP的情况)会导致原始HTML被错误地解析。@Waylan虽然您的评论很有趣,但我还是很想知道OP为什么会在Jekyll页面的任何地方使用
markdown=“1”
。这根本不是杰基尔的标准做法。我想知道OP是从哪里搞到这样一个大会的。