距离上次提交博文已经过去近一年半了(上次commit为2022.07.17)
经过好几日的拖拉,终于下定决心动手将主题升至v4。
虽然原版本有些小问题,但我觉得版本升级困难更大,问题更多,说实话,我真不建议作者去做这样大的更改。
这种跨版本的升级,不见得比换主题轻松。
这期间也想换个其他主题比如blowfish,就看着很不错,但有一个很严重的问题,他自己的示例网站,在edge浏览器上运行就卡顿的要命。。。优化还是需要提高。
万般无奈,只好硬着头皮升级。
自建博客一旦断更,在提笔写的时候,着实艰难,各种阻碍。。。
比如说,框架主题大版本更新,就伴随着各种各样的bug。。。
实在无语至极啊。
首先是移除原先的Git子模块形式,改用go模块。
然后更改config.yaml
文件。
下载安装go、node等等。
然后遇到了此前最大的困难。在Git bash无法使用hugo命令···
但go version
、go env
可以反馈。
找遍了Google,问了ChatGPT也没有任何有效的解决办法。。。
问题
- 如上述,始终无法在Git bash中执行hugo server的命令及新建文章等命令,提示找不到“go”,但在cmd中是可执行的。(未解决)迷之bug。
- 添加完ssh及公钥后,依旧无法推送至GitHub仓库。提示无法sock5等连接。
解决方法:经检查,是仓库链接切换为HTTPS而非git,改为git@github.com:xxx/xxx.git
即可。推荐使用小海龟TortoiseGit修改,方便快捷。
后续
主题更换为PaperMod
原因如下:
- 突然觉得,博客应该注重于内容本身,而不是花里胡哨的外观。
- 当初由hexo换到hugo的原因之一就是hexo采用node..js,效率不如go高,生成速度慢,略臃肿。现在toha-V4.0主题又引入node.js,这与我的初衷背离,虽然toha真是个不错的项目。
- toha对于移动端的优化不如papermod。尤其是中文内容中。
- toha4.0引入了hugo模块,而在我的电脑上,gitbash始终无法使用hugo命令,提示找不到
go
,当然,这不是主题的问题,但却是我放弃的原因之一。 - 审美疲劳,哈哈哈🤣
Toha真的不错,希望后续越来越好,也许哪天就换回去了,哈哈。