当主题不包含head.html时,在Jekyll中设置Google Analytics

时间:2017-01-29 19:57:31

标签: google-analytics jekyll

我有这个静态页面是用Jekyll构建的,主机是GitHub页面(repo),我想用Google Analytics跟踪它。

我关注this tutorial

但我已经达到了这样的步骤:

  

最后,打开_includes / head.html并在结束标记之前添加以下代码。

实际上我的主题没有_include / head.html文件!

所以我的问题是,如果我创建一个名为_include / head.html的文件,它应该自动包含在Jekyll构建的每个页面中吗? (我尝试创建这样一个文件并添加占位符图像以查看是否有效但是没有)

引用后面的代码应该包含在Jekyll构建的每个html页面中,对吧?就像,这就是我想要的工作,不是吗?所以如果我把它放在footer.html而不是它应该工作?

2 个答案:

答案 0 :(得分:1)

_layouts / default.html head标记中添加简单的分析标记。无需添加头部包括。

答案 1 :(得分:1)

如果您按照教程的建议创建该文件,那么您可以在任何地方使用它(例如在您的布局中),因此每次include它都会被渲染。

使用分析内容创建文件_includes/head.html

然后在您的布局中将它包含在您想要的位置:

{% include head.html %}

然后,您可以将所有代码放在脑中,这样您就可以拥有更清晰的布局

旁注

我希望在打开<body>标记后立即按照Google推荐的方式获取分析代码。所以我的默认布局如下:

<!DOCTYPE html>
<html>

  {% include head.html %}

  <body>
    {% include ganalytics.html %}
    {% include header.html %}

      {{ content }}

    {% include footer.html %}

  </body>

</html>

_includes/ganalytics.html只包含分析代码。