之前看到有挺多人弃用Octopress投奔了Hexo,刚好赶上前段时间稍微宽松点,就自己搭建了下试试。
以下是自己的几点使用感受:
- generate生成的速度确实是蛮快的
- 相关命令使用比较顺手
- 文件结构比较合理
- 从Octopress迁移成本小
迁移
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.操作文档
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