博客除草

博客要长草了。。趁着过年时间多,打理一下。。

添加google analytics

hugo本身已经集成了这个功能 要点是集成的是旧版本的universal analytics (对应的是UA-ID) 而目前google主推得其实是新版本google analytics 4(对应的是GA4-ID)

更换主题

更换主题为 hugo-clarity

最主要的原因是之前的博客主题语法高亮有些问题...

  • cpp中代码添加了注释后,会将代码显示在注释的同一行
  • proto文件不能正确换行

所以换了个可以正确解析语法的主题...

问题1

github actions执行正常,访问渲染好的页面提示

1
2This page contains the following errors:
3error on line 50 at column 394: PCDATA invalid Char value 8
4

最终发现原因是没有清除掉旧theme的 git submodule 清除后问题解决

同时更新了一下github actions中 hugo的版本为extented版本

问题2

algolia 更新报错,似乎是json文件没生成。 由于搜索功能使用频率也不太高,暂时禁止掉

1     - name: upload algolia data
2        uses: actions/setup-node@v2
3        with:
4            node-version: '12'
5      - run: npm run algolia

问题3

图片无法显示,提示"error not found"

目测是blog的一个bug,已经提了issue

暂时fork了一份,修改了代码绕过去

故障修复