从wordpress到hexo

MWX · 2019-7-29 · 次阅读


自从写博客开始,一直以来我都是用着WordPress,但WordPress的优点明显,缺点也很明显。特别是他的加载速度更是让人无法忍受。于是,各种原因之下,我决定放弃WordPress。

放弃WordPress之后,第一个问题就是下一步该采用什么平台,我想过Zblog试过Tale用过Typecho但是我都不满意,最后,我发现了Hexo。

Hexo的优点我就不在这说了,下面是从WordPress迁移到Hexo的过程

配置环境

1.node.js

Hexo是静态生成的博客软件,需要用到Node。

官网下载安装包之后,一路下一步安装就行了

2.安装git

和node一样在官网下载安装就行了

安装Hexo

各种依赖的东西安装完毕后,就到Hexo了

npm install -g hexo-cli
npm install hexo-server --save

初始化博客

hexo init blog
cd blog
npm i

迁移数据

首先,安装 hexo-migrator-wordpress 插件。

npm install hexo-migrator-wordpress --save

然后,到WordPress导出数据

完成后输入

hexo migrate wordpress <source>

source 可以是 WordPress 导出的文件路径或网址。

配置Github

1.申请GitHub

GitHub直接申请一下就好了。

2.新建Repository(仓库)

登陆Github账号后,点击右上角的“+”号按钮,选择“New repository”
img

New repository

在Create a new repository界面填写格式如下图所示: 用户名.github.io,固定写法

img

Create repository

3.设置你的git用户名和密码

Git会根据用户的名字和邮箱来记录提交,GitHub也是用这些信息来做权限的处理。
git config –global user.name”这里是你申请Github账号时的name”
git config –global user.email”这里是你申请Github账号时的邮箱”

部署

进入blog目录下,编辑 _config.yml,把下面的your_username换成你的github用户名,注意冒号后面有一空格。

deploy:
    type: git
    repo: https://github.com/your_username/your_username.github.io.git
    branch: master

然后

hexo c && hexo g -d

部署到Github

此时,你在浏览器里输入http://your_username.github.io 就可以看到你的博客了


MWX