hexo主题切换样式问题

hexo 主题切换样式问题及解决方法

在 hexo 不同主题直接切换的时候,上一个主题编译好的文件可能会影响到下一个主题的样式。原因就是因为使用了一个主题,这个主题的 css 样式会被引入到 public 的 css 文件夹中。

但是换了主题的时候,之前的主题编译的 css 还在 public 中,也就是说 hexo 只是更新了主题和重新编译了本地文件,并没有将重新编译的 public 文件更新到 github 的 page 页面上,所以造成了本地和线上的样式不一样。

可以看到,只用 hexo c、hexo g -d 的效果是这样,注意 css 文件的更新时间。无论怎么 hexo d,css 还是不更新嗷。

但是要将重新编译好的本地文件更新到 github 上面怎么办,可以在 github 的 hexo 仓库新建一个分支,在 hexo 根目录下的配置文件里面更改一下推送的分支,然后再改回来原来的分支,就可以了(不改回来用新的分支也可以)

![image-20220403132522105](/Users/onlybei/Library/Application Support/typora-user-images/image-20220403132522105.png)

这样操作之后,可以看到 css 文件更新了

------------- 本文结束 感谢阅读 -------------