【问题标题】:Strange HTML code after Jekyll buildJekyll 构建后的奇怪 HTML 代码
【发布时间】:2014-07-24 13:16:36
【问题描述】:

建立我的网站后,这个奇怪的代码是在包含内容之前创建的。



问题是它在包含的内容之前导致了一条白线

例如:我的布局

{% include static/header.html %}
<div id="wrapper">
{% include static/left.html %}
<div id="main">
{% include static/functions.html %}
{% include static/workflow.html %}
<div id="article">
{{content}}
</div>
</div>
</div>

将在 firebug HTML 中返回

<div id="wrapper">
&#65279;<div id="left">
<img src="images/static/left.png" />
</div>
<div id="main">
&#65279;<img src="images/static/functions001.png" />
&#65279;<img src="images/static/workflow001.png" />
<div id="article">
&#65279;<p>CONTENT</p>
</div>
</div>
</div>

在记事本++中,我可以在行首看到黑点。 截图在这里:http://i.stack.imgur.com/b84mC.png

【问题讨论】:

  • 这看起来不像是 Ruby on Rails 问题,你认为它应该有ruby 标签而不是ruby-on-rails
  • 我会修复,添加“液体”标签

标签: ruby build jekyll liquid


【解决方案1】:

是您放置 BOM 的文本编辑器。

在notepad++中打开你的文件,然后编码->编码UTF-8而不用BOM然后保存。

【讨论】:

  • 已经遇到这个问题了。现在肯定已经解决了,因为我是全 Linux ;-)
  • 所以这是 Windows 的错!我的同事在 Mac 上使用 jekyll,他没有这个问题。 Unix 规则 :-)
  • 这不是 Windows 的错。这是导致此问题的 Notepad++ 中的设置。大多数 Windows 编辑器也可以正确执行此操作,而 Linux 或其他一些 Unix 衍生版本中的编辑器也可以执行此操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 2014-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多