Web

GHOST搬迁到HEXO(Github Pages)指南

Posted by Ivan on 2016-09-12

前言

想了很长时间,权衡了一下利弊,还是觉得Github Pages平台会好一些,虽然可能我用了几天就会被和谐掉。

但是GHOST还需要找专门能够运行Node的平台,在这方面,全静态的HEXO绝对是博客的首选。

前提

在搬家之前,首先你要有一个Github,或者Gitlab,本文不过多叙述:

  • 安装HEXO
  • 配置Github

搬家

第一步

Ghost导出数据json:实验室-导出,下载好json

第二步

安装搬家工具

1
npm i hexo-migrator-ghost --save

第三步

修改./scaffolds/post.md文件内容为:

1
2
3
4
title: {{ title }}
date: {{ date }}
tags: {{ tags }}
---

第四步

将json文件放到根目录,并且执行:

1
2
hexo migrate ghost source.json
hexo clean ; hexo d -g

注意

经过以上步骤,基本上是搬家完毕了,但是仍有一些需要注意的:

  • HEXO的Markdown语法比较严谨,所以倒入进来会存在问题,需要进一步修正,比如#如果前面不空格是不解析标题的
  • tag可能会出问题,会自动加–,请自行删除,或者批量删除