Hexo博客迁移

Hexo博客迁移

Hexo用户指南 - 博客迁移

GitHub+Hexo搭建博客的过程比较平滑,但是它的配置却非常耗时,一旦电脑出现问题或者需要在另外一台电脑上写博客,那么Hexo博客的迁移非常就让人头疼。下面参考其他博客的方法,针对类似问题,整理出一个能在平时就管理重要文件的方法,方便随时迁移。


解决类似问题

创建Git分支将Hexo博客迁移到其它电脑
换了电脑如何使用hexo继续写博客

我整理了网上的方法并根据自己的实际情况总结出了我的解决方法

操作步骤

1.基础配置

电脑的基础配置还是要有的,比如:

Git客户端
NodeJS
生成SSH密钥等

2.源文件拷贝

Hexo博客系统中影响迁移的只有一部分文件和文件夹,所以只需要备份它们即可

文件(夹) 说明
scaffolds/ 博客文章的模版
source/ 所有博客文章,以及about、tags、categories等page
themes/ 网站的主题所在文件夹
.gitignore 在push时需要忽略的文件和文件夹
_config.yml 站点配置文件
package.json 依赖包的名称和版本号

我们要做的就是通过各种方式备份这些文件和文件夹,比如说以下两种静态备份方式:

1.通过U盘或移动硬盘保存
2.通过网盘保存

3.本地配置


3.1 创建目录

创建一个名为"自己的git用户名.github.io"的文件夹(推荐用这个用户名以免后面遇到问题),

3.2 初始化 Hexo

1
$ hexo init


3.3 初始化git本地仓库

1
$ git init


3.4 复制文件到指定目录

把备份过的文件和文件夹都复制到hexo文件夹下
完成后hexo的目录结构应该如下

1
2
3
4
5
6
7
8
9
10
11
12
.deploy_git
.git
node_modules
public
scaffolds
scource
themes
.gitignore
_config.yml
db.json
package.json
package-lock.json

4.测试

1
$ hexo s

这时候浏览器基本可以看到博客了。

5.部署发布文章

1
2
3
4
5
6
7
8
9
10
// 清除缓存 网页正常情况下可以忽略此条命令
$ hexo clean

// 生成静态网页
$ hexo g

// 开始部署
$ hexo d

$ hexo g -d

评论