为什么抛弃Ghost?

  • 插件系统安装不方便
  • Ghost博客迁移过程麻烦
  • 不能Typecho和Wordpress一样通过Web界面自定义主题的参数,导致不修改主题文件难以实现自定义
  • 有时间待在电脑前写博客了
  • 放在Github Pages上可以永久免费存放

为什么选择Hexo?

  • 简单 多中文的技术文档、主题
  • 和Ghost一样,都是使用Markdown格式
  • 有从Ghost迁移到Hexo的教程

迁移教程

首先,把Node.js和Git安装好 (各大系统安装方法不同,请参考https://hexo.io/zh-cn/docs/index.html)

安装Hexo

npm install -g hexo-cli
hexo init
npm install

修改_config.yml来满足自己的需要

导出博文

打开 http://yourghostblog.com/ghost/settings/labs/

选择导出Ghost博客设置和数据,保存为ghost.json

安装hexo-migrator-ghost

执行以下命令

npm install hexo-migrator-ghost --save
hexo migrate ghost ghost.json

这样你的Ghost博文都会被导出成.md的文件了

修复标签Bug

貌似Markdown标准不统一的原因,Ghost和Hexo对Tag的处理方式不同

所以我们需要通过替换来修复标签的bug

我用的是Atom编辑器,对整个文件夹的markdown文件进行了替换

只需要把 tags: | 替换成 tags:

保持博客的地址的一致性

打开_config.yml

permalink 改为自己Ghost博客的地址格式

tag_dir: tags 改为 tag_dir: tag

测试

hexo generate
hexo server

打开http://localhost:4000/ 就可以看到自己的Hexo博客了!

部署到Github或Gitcafe

hexo deploy