博客部署问题调试记录
重装系统电脑没有备份,只能拉取远程代码然后本地运行调试了。 第一个坑:Hugo配置系统变量 拉起代码之后,本地运行命令: hugo server -D 报错: 无法将“hugo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 原因:没有配置hugo环境 下载Hugo安装包,地址:https://github.com/gohugoio/hugo/releases 我使用extended(扩展版)是因为使用了PaperMod简约主题需要extended版来处理SCSS/SASS样式。 安装zip包解压缩,配置环境变量只想hugo.exe就OK了。 第二个坑:本地访问Page Not Found 运行本地项目后,访问http://localhost:1313/报错:Page Not Found。 原因:项目下themes/PaperMod是个空文件夹,相当于没有主题,也就没有加载出页面内容。 导致问题的原因:themes/PaperMod是通过git submodule的形式嵌套的,它也是一个单独的git仓库(是子项目)。 # 重装之后拉取代码使用的git clone xxxxxx只是拉取了主仓库 # 需要再进入到子项目目录进行拉取 cd themes/PaperMod git pull origin master git submodule各种问题 拉取submodule的时候各种报错: 错误地配置了代理: unable to access ‘https://github.com/qiuxiaolong1/qingkong-blog.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 127.0.0.1:7897 解决方案: # 查看git的代理配置,先删除 # 取消全局代理配置 git config --global --unset http.proxy git config --global --unset https.proxy # (可选) 如果你只想针对当前仓库清理 git config --unset http.proxy git config --unset https.proxy 不稳定网络环境下的负载传输失败: ...