- Published on
记一次Hexo迁移
- Authors
- Name
- wuxiaobai24
- @wuxiaobai24
很久没有写过 Blog 了,而且也把系统换成了 Manjaro, 所以又要再配置一次 Hexo 的环境等等,为了下次迁移的时候,能更快的搞定,所以记录一下这次迁移的过程.
获取源文件
Hexo 如果需要迁移的话,只需要保留以下几个文件即可:
- _config.yml
- theme/
- source/
- scaffold/
- package.json
- .gitignore
因为之前已经迁移过一次了,所以我的源文件都已经保存在 github 上了,在wuxiaobai24.github.io起了一个save分支来保存文件.
所以获取源文件,我只需要:
$ git clone git@github.com:wuxiaobai24/wuxiaobai24.github.io.git
安装 Hexo
这一步网上大多教程都写的很清楚了,这里简略提一下,主要是以下几个步骤:
- 安装 npm
- 用 npm 安装 hexo
- hexo init blog
- 把上面提到的源文件全部拷贝到 blog 文件夹中
注意:这里的 blog 文件最好放在 wuxiaobai24.github.io 目录下, 这样利用 backups.sh 可以很快的把源文件拷贝到 blog 文件夹中,但是记得把 backups.sh 里面最后三行关于 git 的删去或注释掉
安装依赖
首先先把主题安装下来先,之前因为忘记了这个,导致
hexo generate失败$ git clone git@github.com:litten/hexo-theme-yilia.git themes/yilianpm install
检测是否成功
$ hexo g $ hexo s
构建快速的写作环境
- 将 blog 移到任何你想要放的位置,然后把之前的
wuxiaobai24.github.io文件夹删去 - 在 blog 目录下,
git clone git@github.com:wuxiaobai24/wuxiaobai24.github.io.git - 在 vscode 中安装
vscode-hexo插件
主要的工作流为:
- vscode 中
> hexo new生成新的文章 - 写文章,并
> hexo generate - vscode 中
> hexo deplot部署 - 最后在命令行下切换到
blog/wuxiaobai24.github.io中,执行backups.sh备份源文件.
PS: 个人建议把主题的 config.yml 也备份一下.