使用 Ghost 过程中出现的一些问题
Ghost 博客导入内容超过限制
使用 Ghost 写博客已经快三年了,积累的文章也不少,Ghost 支持内容导入导出,所以迁移起来也很方便。今天把博客从 Vultr 迁到了腾讯云,在国内速度还不错。迁移的时候遇到了这个问题:
Request is larger than the maximum file size the server allows
我的导出文件才 1.1M 就超出限制了?应该不是 Ghost 的锅吧。查了下才知道是 Nginx 的锅,改下 Nginx 的配置就好了,在 conf 的 http section 里加一句:
client_max_body_size 10m;
重启 nginx,就可以正常导入了。
docker 中使用如下命令:
echo "client_max_body_size 100m;" > /srv/docker/nginx/vhost.d/default
低版本无法发布文章 bug
在 Ghost 1.22 版本的时候,遇到了一个问题,发布文章的时候提示:Cannot read property 'url' of undefined
,导致我写了博客无法发出来,查了好久也没找到问题,后来终于在这里找到了答案:
https://github.com/TryGhost/Ghost/issues/9748
把 blog 升级到最新的版本就没问题了。目前我用的是 2.2.4 版本,一切都正常。
Ghost 文章头图无法使用外链
我记的最早在 0.x 版本的时候还是可以使用外链的,不知道在哪个版本里去掉了,感觉太不方便了。从用户的角度来说,把图片都存到 Ghost 服务器里并不是一件好事,迁移起来很不方便,最好的办法就是使用外链,可以随文章内容一起导出。而且外链图片可以使用 CDN 加速。提高网站访问速度。不过目前历史文章的外链图片还是可以正常显示的,只是新建的文章不支持题图使用外链图片了。有空可以研究下具体的格式,写个脚本,每次导出的时候,用脚本处理下,都统一做成外链的方式。这样备份,迁移都方便了。