从Octopress迁移到Hexo

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

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

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

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

迁移

1.安装Hexo

npm install -g hexo-cli

2.创建博客目录

hexo init <folder>

3.迁移文章和资源

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

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

4.进行相关配置

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

基本操作

1.新建文章

hexo new post <title>

2.清除之前生成的缓存

hexo clean

3.生成静态页面

hexo generate

4.预览

hexo server

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

hexo deploy

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

个性化和配置

1.主题

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

2.操作文档

Hexo文档

3.必备插件

  • 支持RSS:npm install hexo-generator-feed –save
  • 生成站点地图:npm install hexo-generator-sitemap –save
  • 生成百度站点地图:npm install hexo-generator-baidu-sitemap –save
  • JavaScript 压缩:npm install hexo-uglify –save
  • CSS 压缩插件:npm install hexo-clean-css –save

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

卸载插件:npm uninstall 插件名

更新插件和博客框架:npm update

tips:部分插件可能会造成生成静态页面时报错,卸载即可。

4.部署地址

详见Hexo文档

5.评论

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

6.统计

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

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

SEO

1.增加统计工具

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

2.搜索优化

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

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

3.内容搜索优化

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

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


参考文章

自定义你的Octopress博客

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

搭建 Hexo 博客–增强篇