jekyll - 运行 jekyll 服务器时关于 gist 的 <noscript> 标签的警告

标签 jekyll noscript gist

我使用 {% gist octocat/0831f3fbd83ac4d46451 git-author-rewrite.sh %} 嵌入了一个要点,然后我跑了 jekyll server ,出现了这个警告:

Regenerating: 1 file(s) changed at 2015-08-28 19:43:12
Warning: The tag for your gist octocat/0831f3fbd83ac4d46451 could not be generated. This will affect users who do not have JavaScript available or enabled in their browsers.
Warning: The tag for your gist octocat/0831f3fbd83ac4d46451 could not be generated. This will affect users who do not have JavaScript available or enabled in their browsers. ...done in 7.157032 seconds.



生成的页面看起来很奇怪:显示了额外的单词。原因不明。
Gem jekyll-gist 已经安装。我能用这个做什么?我用谷歌搜索了几个小时,但没有运气。

编辑:嗯,添加图片来说明为什么会出现这个问题:
  • noscript 标签警告:

  • enter image description here
  • 显示额外的单词“真”:

  • enter image description here

    最佳答案

    为了解决这个问题,让我补充一点。
    是的,这与代理和 jekyll(我的版本是 2.5.3)有关。就我而言,我跑了 jekyll server就在http代理后面,jekyll抛出了一个警告,生成了这个html代码(我认为可能有问题):

    <p>true<script src="https://gist.github.com/octocat/0831f3fbd83ac4d46451.js?file=git-author-rewrite.sh"></script></p>
    

    所以你可以看到额外的单词“true”。

    为了避免这种情况,我只是插入脚本而不是嵌入的要点(从生成的代码中检索):
    <p><script src="https://gist.github.com/octocat/0831f3fbd83ac4d46451.js"></script></p>
    

    我建议观众使用脚本而不是要点。还有一个原因:如果你想离线运行 jekyll 和概览站点,嵌入的 gist 会导致连接错误。

    关于jekyll - 运行 jekyll 服务器时关于 gist 的 <noscript> 标签的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32270663/

    相关文章:

    shell - 如何将命令行中的某些内容通过管道传输到新的 Github 要点?

    git - 将文件添加到 github :gist thats not text

    web - jekyll 服务显示依赖错误

    javascript - 如何在特定的 jekyll 帖子中使用 javascript?

    jekyll - Baseurl 不适用于 jekyll 帖子。

    r - 抑制由 RMarkdown 创建的换行符

    javascript - Noscript 重定向(我需要重定向)

    javascript - 如何在IE7中获取Javascript中<noscript>的内容?

    html - CSS 选择器 :target not working?

    git - 推送到 Gist 返回奇怪的错误