为什么液体 {%SEO%} 标签没有整合到头部?相反,它显示在 body

Why does liquid {%SEO%} tag not get integrated into head? instead it shows in body

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

我做了什么?

1) 我克隆了一个模板并使用 JEKYLL 静态站点生成器构建了我自己的布局。
2)我安装了所有的宝石(检查宝石列表:'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。如果我检查它。它在 body.

中显示了我的液体标签

我希望发生什么?

该液体应该与 jekyll 协同工作。

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

您的 index.html 应以(空前题)开头:

---
---

否则 Liquid 将不会被渲染。就是这样!

在 Gemfile 中,添加以下行

gem "jekyll-seo-tag"

然后bundle install