问题集锦

1.当腾讯云储存桶图片清空重新上传后导致图片加载不出

解决:

发现并不是链接的问题,而是要修改授权

储存桶列表—授权管理—改为“公有读,私有写”—保存即可

是权限问题导致的无法访问图片

ps:建立储存桶时请设定好防盗链,防止图片被恶意盗刷造成损失。

2.域名备案

没买服务器,只能用授权码,购买授权码后发现身份证有效期不足3个月不能备案,于是更换身份证,经过了一个月拿到了新身份证,结果发现授权码过期了

只能要么在买一个tx的授权码,或者直接转网,去al或者其他地方了

解决方法:首选购买云服务器,腾讯云、阿里云、华为云都是大厂,值得信赖,

不买服务器,就去闲🐟上买服务器备案授权码,给自己域名进行备案授权;

时间过了一年后,.top域名到期,续费价格陡增,但发现需求尚可,好像还不需要域名,便回归了github.io域名。

3.hexo s可以推上本地,但是hexo d不能推上github仓库

报错如下:

1
2
3
4
5
6
Please make sure you have the correct access rights
and the repository exists.
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html

Error: Spawn failed
at ChildProcess.<anonymous> (F:\大三上课程\WebGIS\hexo\hexo_code\hexoblog\node_modules\hexo-util\lib\spawn.js:51:21)

解决方法:应该是ssh链接的问题,经过在C站上层层的查,查到了解决问题

解决链接:【Hexo】部署博客到Github失败的解决方案_hexo部署不到github-CSDN博客

万分感谢大佬。

4.hexo d推送 报错package json问题

原因分析:有文件夹中的json格式不符合hexo的json格式规范导致无法上传:

常见情况有:文件夹下含义package.json文件,但格式不统一报错无法推送

md文件中,命名规范、语法格式有问题,比如时间格式 2024-07-01是正确日期格式;20240701就会报错无法推送

5. hexo可以在本地hexo s正确预览,但推送至github后不能更新显示

删除 .deploy_git 文件夹并重新生成和部署可以解决一些缓存和同步问题。

以下是成功步骤的总结,便于后续查找:

  1. 删除 .deploy_git 文件夹

    1
    rm -rf .deploy_git
  2. 清理并重新生成静态文件

    1
    2
    hexo clean
    hexo generate
  3. 重新部署到 GitHub Pages

    1
    hexo deploy