再见 Ghost,你好 Hexo
为什么抛弃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