Ghost 更新到0.7.6

不知不觉从wordpress切换到ghost已经快一年半时间了,这期间博客折腾的多,写的少,实在是有点愧疚。这两天看到ghost官网更新到0.7.6,支持的nodejs版本也已经更新到v4.2,因此彻底格式化了vps更新了各种组件,顺带记录下其中的一些心得。

一键脚本

这次重装vps的过程中,涉及到安装nodejs、nginx(包括两者的依赖组件),考虑到日后总会遇到这类重装,因此参考lnmp.org的脚本自己修改并更新了nodejs和nginx的一键安装脚本,其中nginx加入了http2的支持,提供给大家下载,请大家自行修改conf/nginx.conf文件。

下载地址: https://static.jayshao.com/download/deploy.zip

更新ghost

Ghost的更新本没有什么困难,按照官方指南即可。但是在国内的主机上(我是使用的阿里云的主机)不可避免会遇到npm安装依赖包时候的各种被墙失败的情况,很多实用实用淘宝的源也无法解决。我的解决办法如下:

  1. 我本身为了提升海外(主要是google等搜索引擎)的访问速度,在境外有一台vps也放着我的博客,海外ip解析到境外的vps,因此首先在境外参考官方的升级指南升级完成,此时在node_moudles文件夹内已经有所有当前依赖的包。
  2. 把整个文件夹全部拷贝回到国内的vps,然后直接启动运行即可完美解决。

引用我的主题作者的一段更新感想:

Ghost 0.7的新后台焕然一新,新的导航更方便好用,从设计的角度来说,也是为了应对Ghost日益增多的功能。如今界面的更新着眼于消除暗色调区块,纤细和精致,使整体上更为明亮,而Ghost界面更新的套路也没能例外,总体好评。查看了一下系统占用,用pm2运行的情况下相比0.6.x版本,多占用约25%的内存,感觉勉强可以接受。

更新主题

这次顺便更新了ghost的主题(主要是我的主题作者更新了我同步跟进哈),这次更新主要是修改了字体样式,并且去掉了原先一些js的脚本加载逻辑,改为由ghost自带的code injection功能来实现各类脚本的插入。希望新的主题能够让你眼前一亮。

如果你也想使用这个主题可以点击底部的copy right进入主题作者的github下载使用。

文章全面迁移到markdown

以前写wordpress的时候,都是使用的各类富文本编辑器来编写内容,因此迁移过来的时候基本文章中还是各类html标签,趁着次机会把90多篇博客的内容全部迁移到了markdown格式,并且把以前很多迁移时候导致的代码错乱的问题一并解决,现在所有的博客的内容阅读以来应该会更加顺畅了。