Canary Workshop

Whatever is worth doing at all is worth doing well

Ghost换到Hexo的各种坑

又双叒叕换CMS了。

陪伴了我9个月的Ghost终于退役了。Ghost的确不错,但是某些地方差强人意,例如极为麻烦的升级,花式的报错,还有几乎为0的扩展性。而这些恰恰是Hexo拥有的,因此我最后决定用Hexo代替Ghost。虽说都是基于Node.js的,但其中还是有不少坑的,前后折腾了大约6小时才完成。

环境问题

这一点不需要太在意,Ghost使用的Node.js环境可以直接运行Hexo,直接用npm安装Hexo即可使用了。

Markdown格式问题

Hexo和Ghost的Markdown格式并不完全相同,例如对于H1,H2这些大号文字,Hexo要求“#”后面需要空格而Ghost不需要。另外对于大量使用代码块的部分需要额外注意,可能出现排版异常。

Disqus的评论迁移问题

这里可以先把Hexo上线,之后使用Disqus提供的URL mapper功能实现映射。

-EOF-