之前看到有挺多人弃用 Octopress 投奔了 Hexo,刚好赶上前段时间稍微宽松点,就自己搭建了下试试。
以下是自己的几点使用感受:
- generate 生成的速度确实是蛮快的
- 相关命令使用比较顺手
- 文件结构比较合理
- 从 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.操作文档
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 | http://urlc.cn/tool/addurl.html |
3.内容搜索优化
为了让自己的文章更精确更容易被搜索引擎抓取,建议添加相关关键字和描述
1 | tags: [博客历程] |