vercel部署hexo主题显示黑色空白

发布于:2023-01-20 ⋅ 阅读:(402) ⋅ 点赞:(0)

情况1:本地运行不正常 + vercel端空白

不说废话,赶紧去把本地弄正常了再来。

情况2:本地运行正常 + vercel端黑屏

查看下 vercel 的部署日志,会发现如下报错:

这种情况应该是你的 GitHub 仓库里没有主题文件,theme 文件夹为空。


只要将本地 theme 文件夹上传即可,如何上传?也许不是你想的那样。

这就要找根源了,为何 GitHub 仓库里的 theme 文件夹为空呢?

我只要说一句话你就懂了,即「git 仓库嵌套问题」。

你首先将 Hexo 网站作为一个仓库,然后又根据主题仓库介绍,使用 git clone ... 安装主题到网站仓库中,这样就造成了 git 仓库嵌套问题,有两个 .git 文件。

外层的 git 仓库是无法感知到内层的主题仓库变动的,所以你用 git add . 时,并没有将 theme 下的变动识别出来,也就导致你并没有将其上传到 GithHub 远程仓库里,vercel 部署的是没有主题的网站,自然就黑屏了。

好了,找到根源就容易解决了,这里我就不重复写了,你直接搜索「git 仓库嵌套问题」,应该有很多教程的。

另外最重要的就是主题魔改教程,可以看我的这篇文章:https://blog.csdn.net/weixin_42723246/article/details/126258797

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到