1/11/2015, 11:11:34 PM
Ghost不支持wordpress中的文章URL格式,又舍不得已经外链着的链接失效,也就一直没有将博客从积重难返的wp迁移到Ghost。
不过今天本着破罐子破摔、不折腾的会死,实在很想用markdown来写博客,不懂PHP……的精神一试,结果发现过程异常顺利^-^
这个地方讨巧的使用了七牛的云存储。
通过这两步基本就可以确保你不用费力的转移图片,而且图片放七牛+CDN,节省空间,加速访问,何乐而不为?
json
格式的文件/ghost/settings/labs/
)导入之前导出的json
格式的文章到这里,转移工作已近完成,客官也便可以散场啦,如果你的就wp文章访问数据还不错,或者博文有代码数据,下面的优化工作也建议做做。
大多安装Ghost都会搭配nginx使用,可以使用nginx的反向代理兼容之前旧的博文链接,操作也很简单:
以hicc.me为例/post/promises-angularjs-explained-as-cartoon.html 是wp下的博文URL,转移之后变成/promises-angularjs-explained-as-cartoon/ 为了兼容,可以在nginx配置中加上下面的规则(感谢小乐帮忙)
rewrite ^/post/(.*)\.html /$1/ permanent;
类似tag的URL也建议兼容
rewrite ^/post/tag/(.*)/ /tag/$1/ permanent;
即可很好的解决转以后链接无法访问的问题,按照这个思路解决其他格式的URL问题,应该不难。
meta
格式,不过你需要首先将你的域名添加到twitter card的白名单:很好添加,访问https://cards-dev.twitter.com/validator填入你的域名,它自会提醒你申请白名单,几秒钟便会成功,之后任何人分享你的博文,便会像下图一样将你的博文摘要直接嵌到twitter中(默认关闭)。--