在网上搜索“hexo 迁移”, 得到的方案大多是在
git
上开辟一个仓库或者分支来存储博客的源码. 但是对于那些对git
不是很熟悉的人来说, 这种方案操作难度稍大, 容易出岔子.
本文提供了只保存主题 \themes
和文章 \source
两个文件夹, 重新配置环境的方法和细节.
几句废话
前两天脑抽重装了一发系统, 再重装我就是狗. 由于对 git
操作不够熟悉, 所以在迁移博客时出了一些小问题.
出现的问题
为了备份博客, 我在搭建之初将整个文件夹同步到了git的仓库中. 但一个很蠢的地方就是/theme/yelee
中的内容没有被同步上来, 一直是一个空文件夹.

这个错误一直到我重装完系统后, 将该仓库clone到本地以后, 运行 hexo server
时才发现. 但此时已经来不及了==幸亏 \source
中的内容得以保留.
所以, 本文将提供一种重新配置网站的方案细节.
配置细节
环境配置
- 安装
git-for-windows
; - 安装
node.js
; - 配置git相关信息:
user.name
,user.email
,ssh
.
hexo相关组件
hexo-deployer-git
在 git
上部署网站需要安装该插件, 安装命令如下: 1
npm install hexo-deployer-git --save
hexo-server
在本地 hexo s
无法预览时需要安装该插件, 安装命令如下: 1
npm install hexo-server --save
hexo-renderer-pandoc
详见Hexo与Mathjax的冲突及(部分)解决. 安装命令如下: 1
2npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-pandoc --save
后续操作
文章迁移
在空文件夹中运行 hexo init
, 即可在文件夹中添加所需要的组件. 将其中的 /source
和 /themes
替换即可.
搜索配置
安装 search
插件, 在主题中配置好即可. 安装命令: 1
npm install hexo-generator-search --save