3

我想将一个 scribd 文档查看器嵌入到 GitHubREADME.md中,但是由 scribd 直接共享到 markdown 中生成的片段不会呈现在 oniframescripthtml 标签上:

<iframe class="scribd_iframe_embed" title="Analysis of Corporate Communication" src="https://www.scribd.com/embeds/177533131/content?start_page=1&view_mode=scroll&access_key=key-2h5x537j8hvyx8jd60c8&show_recommendations=false" data-auto-height="true" data-aspect-ratio="0.7080062794348508" scrolling="no" id="doc_28599" width="null" height="null" frameborder="0"></iframe><script type="text/javascript">(function() { var scribd = document.createElement("script"); scribd.type = "text/javascript"; scribd.async = true; scribd.src = "https://www.scribd.com/javascripts/embed_code/inject.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(scribd, s); })();</script>

是否可以以某种方式嵌入原始 scribd 提供的 HTML 片段,或者将其转换为 github 可消化的内容,同时仍以查看器的形式呈现?

我已经看到了简化的 markdown 标签wordpress,但不确定是否值得在 github markdown 上进一步试验而不将 repo 转换为github.io网页。

提前感谢您的帮助!

4

1 回答 1

2

以下是从 GitHub 降价渲染页面中清理/删除的 HTML 标签:

jch/html-pipeline/lib/html/pipeline/sanitization_filter.rb#L44-L106

任何脚本都将被删除。

请参阅github/标记问题 245


iframe但并未删除,如“将 GitHub 页面链接转换为iframe”中所示。

当您在 GitHub Pages 上发布图表或地图(或任何内容)的代码模板时,它会生成一个在线链接,您可以将其转换为 iframe 标签

  1. 对于您在线发布的任何 GitHub 存储库,请转到其设置页面并向下滚动以复制其 GitHub Pages 网址,该网址将以以下一般格式显示:

    https://USERNAME.github.io/REPOSITORY
    
  2. iframe通过将链接括在引号内作为源,并添加开始和结束标记,以这种通用格式将其转换为:

    <iframe src="https://USERNAME.github.io/RESPOSITORY">
    </iframe>
    
  3. 如果需要,通过添加这些可选属性中的任何一个来改善iframe辅助站点的外观,例如widthheight(默认以像素为单位,或百分比),或frameborder="0"scrolling="no",以这种通用格式:

     <iframe src="https://USERNAME.github.io/RESPOSITORY" width="100%" height="400" frameborder="0" scrolling="no"></iframe>
    
于 2018-01-07T06:15:51.780 回答