我使用 {% 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 已经安装。我能用这个做什么?我用谷歌搜索了几个小时,但没有运气。
编辑:嗯,添加图片来说明为什么会出现这个问题:
最佳答案
为了解决这个问题,让我补充一点。
是的,这与代理和 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/