Contents

hugo+GitHub Action在cloudflare pages部署项目并自动更新系列的避坑指南

Contents
  1. hugo项目的建立、配置、美化

  2. hugo在cloudflare部署并利用GitHub Action 自动发布文章

  3. 部署的一些要点。

3.1 很重要的一个POINT,如何在主题目录部署Google Analytics

我使用hugo,肯定需要模版, 比如我现在在用的模版LoveIt。我会使用git的submodule来管理附加模块。 然后我在cloudflare上发布hogo项目的时候,后台会直接从主题原项目的git resp上拉项目。 下面问题来了:我在使用google analytics的时候,需要修改 主题目录下的文件, 比如在themes/LoveIt/layouts/partials/header.html里添加

1
{{ template "_internal/google_analytics.html" . }}

在themes/LoveIt/layouts/添加_internal/google_analytics.html,并在这个文件里添加google analytics代码。

但我push项目到git,cloudflare pages自动构建项目的时候,我的更改被无视了,她会继续从原项目拉themes项目使用。

那怎么办呢?有一个方案就是自己fork官方项目到自己的github上,然后引用自己的项目,需要的修改,就在自己的项目里修改。修改完成后,要记得:

1
2
git submodule sync
git submodule update --init --recursive --remote

这个方案经过测试,通过。

关于shorcode,相关的文档在 https://gohugo.io/content-management/shortcodes/ 这个地址阅读。

测试一个推特插入

测试一个ins插入