hexo更新后的bug:hexo生成的静态网页无法找到style.css

起因是github发了一个邮件,告诉我备份在blogSrc分支的package-lock.json里面node-tar版本太低,有危险漏洞。

好吧,我寻思着更新一下吧,随便把博客环境的备份更新一下(该分支就是我用来存搭建博客环境的相关东西的)。

百度了很久发现好像根本更新不了,用hexo重新搭建一遍gitpage博客反而会简单一点。然后我重新搭建了一遍,博客的环境应该是新的了(其实因为很久没用git了,所以弄了好几次才成功)。

结果第二天一看,发现整个网站没了样式。百度并没有找到好的解决方法。从网页的报错上看,是因为网页在根目录下找不到style.css,我看了一下github仓库下的master分支(用来存放静态网页的),还真没有style.css,倒是有个style.scss。一开始我以为我之前的操作有问题,确定不是操作的问题之后,
解决方法:我在主题的作者给的demo中找到了css文件,拷到本地的public文件夹下,hexo d,就成了。

虽然这一套操作很不优雅,但是对着博客重装了好几遍本地环境,网速又慢,实在是没脾气了都。我寻思着原因也许是这个主题跟最新的hexo不兼容吧,在生成静态网页的public文件夹中每次都是生成scss文件,而html中都是引用的css文件,这就让人很头大了。好在每次hexo g不会覆盖public下的css文件,也就是说改一次就好了。

主要是这个aath主题挺喜欢的,不想换了。

重新搭建了一次博客环境,想不到更改了github上的commit记录之后,contributions成就也没了。坚持了十来天写博客积攒的小绿格啊,全变成空荡荡的小白格~
空荡荡的小白格

你可能感兴趣的:(避坑实录)