0%

找回我的blog

更好的备份

博客3年没有更新,花了点时间查阅了hexo的使用方法,并在网盘找到了备份的博客目录,在新电脑上重新安装hexo、配置好git SSH KEY之后,我尝试再post一篇水文。

如果没有较好的备份,快速恢复到一个能写博客的状态很难。之前通过网盘管理备份,这次我想把所有的markdown文件、hexo、next的配置都放到git仓库里。

备份hexo配置和markdown文件

将hexo生成的blog文件夹作为git仓库上传,只保留配置文件和source文件夹(包含markdown)。

备份next主题

从主仓中fork了新仓,将当前的文件全部上传:https://github.com/carpediemtal/hexo-theme-next

恢复步骤

  1. Git clone blog备份仓库
  2. 执行hexo init test命令,建一个新的blog目录,将其中的node_modulesthemespackage.jsonpackage-lock.json复制到blog目录下
  3. Git clone next备份仓库到themes目录下,并将仓库改名为next
  4. hexo d若提示ERROR Deployer not found: git,执行npm install hexo-deployer-git --save
  5. 完成

图床

微博图床失效

我多数文章的插图都在新浪的服务器上,但新浪也不是慈善机构,由于防盗链(会校验HTTP请求的referer字段),现在所有图片都无法正常访问了,需要寻求解决方案。

好在图片还在,并未从新浪的服务器中直接删除。参考了这篇帖子:
2023 年微博图床 403 全失效,一个方法秒解决!

现需要将图片迁移到别的平台,github似乎是个不错的选择。

图片迁移到github仓库

我采用的方案:

  1. 需要一个仓库作为图床
  2. 安装PicGO软件,配置Github图床
  3. 安装PicGO插件-picMigrater
  4. 借用picMigrater批量将所有markdown文件中的图片下载并上传到Github并替换图片链接

域名

之前在Namesilo上买的域名(m1ng.xyz)没续费被收回了,看了下最新的价格,首年需要 $2.79,后面续费需要 $13.49,没有便宜到闭眼买的地步,以后再说吧。