我用 Jekyll 构建了这个静态页面,并用 GitHub Pages 托管(repo https://github.com/DedekindsArmy/DedekindsArmy.github.io),我想用 Google Analytics 来跟踪它。
我正在关注本教程 https://desiredpersona.com/google-analytics-jekyll/.
但我已经达到了它所说的步骤:
最后,打开 _includes/head.html 并在结束标记之前添加以下代码。
实际上我的主题没有 _include/head.html 文件!
所以我的问题是,如果我创建一个名为 _include/head.html 的文件,它是否应该自动包含在 Jekyll 构建的每个页面中? (我尝试创建这样的文件并添加占位符图像以查看是否有效,但没有成功)
该引用后面的代码应该包含在 Jekyll 构建的每个 html 页面中,对吧?就像,这就是我想要的,不是吗?那么如果我把它放在 footer.html 中它应该可以工作吗?
如果您按照教程的建议创建该文件,那么您可以在任何地方使用它(例如在您的布局中),因此每次您include https://jekyllrb.com/docs/includes/它,它被渲染了。
创建文件_includes/head.html
与分析内容。
然后在您的布局中将其包含在您希望其显示的位置,如下所示:
{% include head.html %}
然后你可以把你脑子里的所有代码都放在那里,这样你就有了一个更干净的布局
边注
我更喜欢在打开后立即遵循 Google 推荐的分析代码<body>
标签。所以我的默认布局如下所示:
<!DOCTYPE html>
<html>
{% include head.html %}
<body>
{% include ganalytics.html %}
{% include header.html %}
{{ content }}
{% include footer.html %}
</body>
</html>
and _includes/ganalytics.html
仅包含分析代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)