在我的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>发布于 2015-08-11 19:06:41
解释
在每个元素中都有markdown="1"属性,它告诉标记处理器解析元素的内容。
现在,元素的内容以普通HTML样式缩进。然而,MarkDown将缩进作为..。你猜到了:代码块。MarkDown看到的是:
...
<video ...>
...
</video>
...请注意这里的video标记之前的四个空格。与stackoverflow.com一样,这是用于代码块的MarkDown。
解决方案
对此有几个解决办法:
本地关闭MarkDown处理
将markdown="1"更改为markdown="0"。或者干脆把它处理掉。我不知道为什么everywhere有这个属性。
关闭文件的MarkDown解析
将文件从.md重命名为.html,或将_config.yml未指定为MarkDown的任何其他扩展名重命名为MarkDown。
防止MarkDown将其识别为代码块
取消HTML缩进。我知道它看起来很难看,但这是阻止MarkDown将其识别为“代码”的唯一方法。
https://stackoverflow.com/questions/31883590
复制相似问题