博客装修记
2022-7-23
| 2023-8-11
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password

文章迁移

hexohugo 的文章目录布局还是有所区别的,为了快速迁移以往的文章,写了一个 Python 脚本来完成这个步骤,代码如下:

建立新分支

由于代码的变化很大,在原来的博客代码库darklab-blog,使用 git checkout --orphan main 新建了一个 空白的 main 分支,这样可以从零开始提交,和原来的分支独立,顺便也把主分支切换为和 main,和新的 Github 规范保持一致。

评论系统

以前 Hexo 使用的是 valine 系统,这次换到了 giscus 系统,基于 GitHub Discussions 系统,感觉可以更轻量,维护成本可以更低。由于使用的主题已经添加了对应的支持,在 giscus 的网站页面按照步骤配置一遍后,将生成的ID添加到 config.yaml 配置中即可。

数据统计

基于百度统计或谷歌统计,可以查看到网站的访问数据,对于持续的迭代和改进还是有一定帮助。

Google

https://search.google.com/search-console 即可获取网站的分析数据,查看数据需要对网站的所有权进行验证。谷歌统计支持通过 DNS 对网站所有权进行验证,在域名提供商配置一个对应的 TXT 解析即可查看到数据。

Baidu

百度统计的网站是 https://tongji.baidu.com/,添加百度统计需要在网站的页面加入指定的代码,hugo stack 主题支持自定义页面头部和底部的内容,新增 layouts\partials\footer\custom.html 文件,加入百度统计的代码即可。

Github Action

通过 Github Action,可以在向博客代码仓库推送代码更新后,自动更新网站。本博客的 Github Action 主要做了这几件事:
  1. 拉取代码
  1. 安装 Hugo
  1. 生成静态页面
  1. 上传到 COS 对象存储
  1. 刷新 CDN
代码如下:
博客记录
mac 系统找不到 clang 头文件迁移博客至Hugo
目录