为什么液体{%SEO%}标签没有整合到头部?而是在身体

时间:2018-03-26 15:30:22

标签: jekyll liquid head document-body

由于某些未知原因,<head>中使用的任何LIQUID语法最终都在<body>

我做了什么?

1)我克隆了一个模板,用JEKYLL静态站点生成器构建了自己的布局 2)我安装了所有宝石(检查gemlist:'jekyll-seo-tag' 'liquid 4.0'
3)我配置了config.yml
4)我将{%SEO%}添加到<head>

最小

<head>

  <meta charset="utf-8">
  <meta name="author" content="Gino Ludikhuyze">
  <meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}">
  <meta http-equiv="x-ua-compatible" content="ie=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- Title -->

  <title>title</title>

  <link rel="stylesheet" href="css/normalize.css">
  <link rel="stylesheet" href="style.css">
  <link rel="stylesheet" href="css/responsive.css">
  <script src="js/vendor/modernizr-2.8.3.min.js"></script>

  {% seo %}

</head>

发生了什么事?

如果我渲染网站,在线或本地主机,它会在顶部显示一个白色GAP。如果我检查它。它显示了我体内的液体TAG。

我期望发生什么?

液体应与jekyll凝聚。

链接到回购: https://github.com/bomengeduld/reno
链接到网站: https://bomengeduld.github.io/reno/

1 个答案:

答案 0 :(得分:1)

你的index.html应该以(空前线)开头:

---
---

否则液体将不会被渲染。这就是全部!