博客迁移方案:以Hexo框架为例
本人博客:
- 基于Hexo框架 + Reimu主题
- 部署在github page的静态博客
- 个人域名 + cloudflare代理加速访问
- 外接图床优化本体大小及加速加载
弄懂自己的博客方案后,就是搞清楚要迁移哪些东西了
放在github的部分
本地博客在使用hexo g && hexo d部署到远程仓库的过程中,其实上传的不是你本地的完整文件,而是首先通过hexo g生成了必要的用于渲染网页的文件,然后hexo d把这些个文件自动推到远程
所以,通过hexo g && hexo d推送的远程仓库并不是包含了你所有博客的东西,在其他设备上直接git clone下来是没用的
这里建议额外准备一个私有仓库,用来储存其他没有被推送的文件,比如配置文件、主题设置之类的
-
主要是如下文件
新设备所需的环境
我的原博客是部署在linux上的,所以迁移到其他linux系统很方便,这里也说一下迁移到windows上的方案
linux
必要的就 node.js / git / 梯子 / hexo
- 记得记住原来的用的版本,不然到时候迁移过去用不了了
1 | // 安装node.js |
windows
流程和上面一样,只不过很多文件不需要用命令行下载,建议直接上WSL2,部署一个linux子系统(便于插件安装 + 更新)
将博客部署到新设备
1 | // 复制github上的文件到本地 |
为了简化操作,可以把hexo g && hexo d 这种改为hexo gd之类的
1 | nano ~/.bashrc // 打开bash配置文件,不是bash的话自己去找 |
新设备上的推送以及其他
在新设备写完东西后,除了用hexo g && hexo d 部署新文章内容之外,还需要把你的整个hexo文件更新到你用于迁移的仓库
1 | // 这样子保证github上的文件是最新的,回到老设备办公只需要pull一下就行了 |
在这里留下你的足迹...