更好的备份
博客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
恢复步骤
- Git clone blog备份仓库
- 执行
hexo init test
命令,建一个新的blog目录,将其中的node_modules
、themes
、package.json
、package-lock.json
复制到blog目录下 - Git clone next备份仓库到themes目录下,并将仓库改名为next
hexo d
若提示ERROR Deployer not found: git
,执行npm install hexo-deployer-git --save
- 完成
图床
微博图床失效
我多数文章的插图都在新浪的服务器上,但新浪也不是慈善机构,由于防盗链(会校验HTTP请求的referer字段),现在所有图片都无法正常访问了,需要寻求解决方案。
好在图片还在,并未从新浪的服务器中直接删除。参考了这篇帖子:
2023 年微博图床 403 全失效,一个方法秒解决!
现需要将图片迁移到别的平台,github似乎是个不错的选择。
图片迁移到github仓库
我采用的方案:
- 需要一个仓库作为图床
- 安装PicGO软件,配置Github图床
- 安装PicGO插件-picMigrater
- 借用picMigrater批量将所有markdown文件中的图片下载并上传到Github并替换图片链接
域名
之前在Namesilo上买的域名(m1ng.xyz)没续费被收回了,看了下最新的价格,首年需要 $2.79,后面续费需要 $13.49,没有便宜到闭眼买的地步,以后再说吧。