从Octopress迁移到Hexo

之前看到有挺多人弃用 Octopress 投奔了 Hexo,刚好赶上前段时间稍微宽松点,就自己搭建了下试试。

以下是自己的几点使用感受:

  1. generate 生成的速度确实是蛮快的
  2. 相关命令使用比较顺手
  3. 文件结构比较合理
  4. 从 Octopress 迁移成本小

所以我就把自己的博客也迁移到了 Hexo。

迁移

1.安装 Hexo

1
npm install -g hexo-cli

2.创建博客目录

1
hexo init <folder>

3.迁移文章和资源

将 Octopress 的 source/_post 下的 markdown 文件复制到 Hexo 博客目录下的同名文件里

将 Octopress 的 source/images 下的资源文件复制到 Hexo 博客目录下的同名文件里,没有的话自己创建一个。

4.进行相关配置

修改 Hexo 博客目录下_config.yml 的相关配置

基本操作

1.新建文章

1
hexo new post <title>

2.清除之前生成的缓存

1
hexo clean

3.生成静态页面

1
hexo generate

4.预览

1
hexo server

5.推送静态页面到 Github 服务器

1
hexo deploy

6.更多操作和配置看这里 Hexo 文档

个性化和配置

1.主题

主题看这里,你可以到 github 上搜索 hexo theme,我觉得大部分都在那个列表当中了。

2.操作文档

Hexo 文档

3.必备插件

  • 支持 RSS:npm install hexo-generator-feed -s
  • 生成站点地图:npm install hexo-generator-sitemap -s
  • 生成百度站点地图:npm install hexo-generator-baidu-sitemap -s

安装插件:npm install 插件名 –save

卸载插件:npm uninstall 插件名

4.部署地址

详见 Hexo 文档

5.评论

我使用的是多说,在 yilia 主题文件夹下的_config.yml 当中直接配置即可,需要注意的是要填写短域名(域名的第一段,不要携带.duoshuo.com)。

6.统计

统计使用 google 的话直接在_config.yml 配置 id 即可。

使用百度统计的话将获取到的代码添加到主题 layout 文件夹下的 after_footer.ejs 文件最后即可。详见

SEO

1.增加统计工具

上面已经介绍,此处不再赘述。

2.搜索优化

为了博客更好的被搜到,可以将博客地址提交到各大搜索引擎

1
2
http://urlc.cn/tool/addurl.html
http://tool.lusongsong.com/addurl.html

3.内容搜索优化

为了让自己的文章更精确更容易被搜索引擎抓取,建议添加相关关键字和描述

1
2
3
tags: [博客历程]
keywords: Octopress,Hexo,博客
description: 从Octopress迁移到Hexo

参考文章

Hexo 站点优化更换主题添加多说评论增加百度统计

搭建 Hexo 博客–增强篇