博客从 Jekyll 迁移到 Hexo
博客从刚开始的Wordpress迁移到Jekyll那都是发生在 2014 年的事,到现在已经四年了。在这段时间里确实发生了很多事情,近段时间静下心来想想得到了一些感想,我认为“过去的就让它过去,现在重新认识自己,也来得及改变自己!”。
这两天花了几个小时的时间将博客从Jekyll迁移到Hexo,这里主要记录一下操作过程。
建站
按以下命令安装Hexo并初始化blog项目,这里默认用户机已安装node运行环境。
1 | npm install hexo-cli -g |
迁移
把_posts文件夹内的所有文件复制到source/_posts文件夹,并在_config.yml中修改 new_post_name参数。
1 | new_post_name: :year-:month-:day-:title.md |
主题
项目初始化时默认采用landscape的主题,由于时间的关系我直接从官方主题库中选择了一款简约风格的hexo-theme-Anatole主题。
将hexo-theme-Anatole主题下载后放到themes目录,并在_config.yml修改theme参数。
1 | theme: hexo-theme-Anatole |
部署
这里主要是采用GitHub Pages的模式托管静态博客。
1、新建仓库
2、配置参数
在本项目_config.yml文件中配置deploy下的参数,例如:
1 | deploy: |
3、绑定域名
在source目录下新建CNAME文件,请输入个人域名,例如:
1 | www.domain.com |
4、配置 DNS
这里以 DNSPod 为例,在 DNS 解析模块添加以下记录:
1 | 主机记录 记录类型 记录值 |
或
1 | 主机记录 记录类型 记录值 |
注:对 DNS 的配置不是立即生效的,过 10 分钟再去访问你的域名看看有没有配置成功 : )
5、一键部署
1 | hexo deploy |
大功告成^_^,更多的部署方式以及详细介绍,请点击这里