后台界面
首当其冲的就是后台 UI 的改变。
从 Ghost 0.3.0 第一个公开发布的版本至今,Ghost 的后台 UI 一直都很简洁,顶部是一个黑底的导航条,三四个菜单项,底部是标签输入框,中间全是内容区域。如下图:
但是随着 Ghost 功能越来越完善,越来越多,好多东西就“放不下了”,因此急需改变一下后台界面的布局,以便为将来的插件系统留出足够的扩展空间。
“Zelda” - 这就是新 UI 的开发代号。长得怎么样?咱们先上图一窥究竟:
Zelda 将后台布局分成了三列,最左侧是功能列表或者叫菜单列表,最右侧是内容,中间是内容列表。这样布局很明显就是让将来新增的扩展在左侧一直往下排下去,根据每个扩展所对应的功能,右侧可以放置相应的内容。
总的来说,和 Wordpress 正在趋同,越长越像了。下面我们看看 WP 4.2 系列的后台长相吧:
呵呵,Ghost 和 Wordpress 都是博客(最后演变为全功能的 CMS)系统,因为功能趋同,很多操作方式、布局排布自然也会向 Wordpress 致敬。就像 Android 和 iOS 之间的关系。
开放的 API
凡是用过 Ghost,或者制作过模版的同学都体会到:Ghost 目前提供的 API 太少,可扩展性太低。的确是这样,Ghost 很多东西不完善,尤其是没有插件系统,直接导致很多功能不能由第三方来开发、完善,只能等 Ghost 官方来搞定。
比如,Ghost 中文网所维护的中文版,为了支持第三方云存储,不得不修改 Ghost 内核;为了能够做一个“标签云”的功能,不得不自己开发一个 handlebars 助手。
说了这些,你也别高兴太早哦,即将到来的 0.7 版本仍然没有完善插件系统,但是,这个版本将会提供一些公开访问的 API 出来,比如这次开放了一个功能更强的 {{#get}}
助手,能够自由调取博文列表,以后展示最新博之类的功能就方便了一些。
最后
上面说的是 0.7 版本中比较突出的变化,当然,还有很多变化即将到来,有兴趣的同学可以看这里:https://github.com/TryGhost/Ghost/issues/5503
Ghost 0.7 仍然是值得期待的,我们也会看到 Ghost 变的越来越强大。