GitHub页面生成器删除<video>标记</video>

时间:2014-07-28 16:43:25

标签: github html5-video github-pages github-flavored-markdown github-enterprise

上下文

我通常设置快速GitHub页面来记录我做的一些开发。它们通常是非常简单的页面,我使用Page Generator从repo设置生成。我想继续使用这种方法,因为使用jekyll移动到正确的gh页面对于这么简单的事情来说是太多的开销。

最近我遇到了一个用例,在第一部分添加一个简单的2分钟视频非常有意义。不知道HTML视频的任何原生降价我决定直接添加HTML代码,就像我在很多其他情况下一样:

<video width="640" height="400" controls preload> 
    <source src="https://github.my.company.com/Org/sample/blob/master/intro.mp4?raw=true"></source> 
</video>

问题

当我生成页面时,标签不存在,这通常在不支持video标签时发生。如果我打开chrome控制台并直接编辑HTML,正如预期的那样,视频显示正常,我可以播放等等。

我只能假设GitHub降价引擎正在删除video标记,因为正在运行的上下文不支持视频(无头,不兼容的代理,诸如此类)。

由于GitHub表示它支持原生HTML进行页面渲染,因此没有特定的降价来说明这些费用并不会让所有费用都降低,而且我没有留下很多选择。

问题

是否有人遇到此问题,您是否知道在生成的页面中是否可以使用视频标记而无需转移到Jekyll?

2 个答案:

答案 0 :(得分:1)

您可以将所有繁重的工作委派给video hosting service

优点是:

  • 他们为你做了所有html视频/ flash后备补充
  • 他们可以根据设备/网络提供正确的编码/带宽
  • 他们有专门的CDN,确保良好的交付(?取决于运营商,但 你不能知道)

业内人士都代表视频管理的痛苦。

您需要添加的唯一代码是:

<iframe width="420" height="315" src="//www.youtube.com/embed/KgLfpnPdqZw" frameborder="0" allowfullscreen></iframe>

答案 1 :(得分:0)

作为遇到此问题的快速解决方案:您可以使用任何转换器将您的视频转换为 gif,然后将其插入您的 Markdown 示例:

## Website Overview

![alt_text](path_to_the_.gif)