Ghost 开源博客平台

Ghost 是一个简洁、强大的写作平台。你只须专注于用文字表达你的想法就好,其余的事情就让 Ghost 来帮你处理吧。

Ghost 0.5 (代号MSR1)正式发布

今天,我们正式发布 Ghost 0.5 - 这一版本是一次非常大的技术进展,同时也是 Ghost 博客平台迈出的激动人心的一步。

Ghost开发团队成员

这一版本包含了来自全球的61 位贡献者贡献的总计 616 个 commit471 个 issue

代号:MSR1 - 这是第二个以捐助者命名的版本,总共有 3 位来自 Kickstarter backers 的捐助者捐赠了 1,000 欧元。非常感谢 MSR Group 的捐助。

这个版本包含了哪些内容

到目前为止,这是我们发布的最重大的版本。Ghost 0.5 包含了很多新东西。下面着重介绍重要的部分:

支持多用户

你是否注意到,这篇博客是 Ghost.org 中第一篇不是署名为 John 的博文?这个版本的旗舰特性就是 支持多个作者(Author)、编辑(Editors)和管理员(Administrators)。 公司、社区和任何多人博客都可以有多角色了。

开放的 JSON API

Ghost 是第一个也是唯一一个支持开放的 JSON API 的开源发布平台。这将为平台带来巨大的可能性,对于未来的发展我们十分兴奋。

那么,这到底意味着什么呢?就像 Twitter 和 Pinterest 一样,他们都提供了 API 给开发者基于这些平台构建自己的应用,Ghost 同样拥有这样的能力。这就意味着,iOS、Android、桌面系统、甚至 Web 应用都可以基于 Ghost 博客系统构建新的应用。

由于 Ghost 自身也在调用 JSON API ,所以,任何第三方开发者都能够访问 Ghost 的任何特性。不是某个特性子集,而是全部特性。

在不久的将来,我们将基于 OAuth 开放验证接口,在这期间,我们将公开文档,以便让开发者能够开发第三方应用。

全新的 Ember.js 后台管理

Ghost 的后台管理看上去好像和以前有区别吗?其实我们已经对它进行了完全的重构了。就在今年 2 月份,我们决定重构后台,让 Ghost 前端采用 (Ember.js)[http://emberjs.com/] 开发。

这意味这什么?Ghost 已经是一个完全的基于 JavaScript 的客户端应用了!你在浏览器中的每一个操作都将实时地反映到后台。这为我们构建媲美桌面(或手机)客户端的应用开启了一扇大门。

一个未来的基石

上述 3 个旗舰特性构成了 Ghost 未来发展的基石。我们花费了很长的时间用于打基础,这将保证我们为了能够快速的增长和扩大规模。作为一个软件,多用户的支持为 Ghost 开辟了更多用例。JSON API 扩展了 Ghost 作为开发平台的可能性。 Ember.js 后台让我们发布新特性和功能将会更快。现在就已经感受到了!

大量次重要的改进和特性

除了上述 3 个重大进步,还有大量次重要的改进和特性:

  • Casper 1.0 - 我们对默认主题进行了大量更新,并且增加了新的用户详情、大幅的用户主页封面图、重构的导航、升级的手机端展现样式和排版上的大幅改进 -- 由来自 Typekit 的 Jake Giltsoff 贡献。
  • Privacy.md - Ghost 提出了新的开源倡议,叫做 Privacy.md。在这个文本文件中用英语描述了软件中所有可能涉及用户隐私的特性。
  • 新的安装界面 - 安装新 Ghost 博客时将看到新 UI。
  • 支持 OAuth - 高扩展、安全的验证方式。
  • 升级了主题 API - 新的助手函数、功能,还为开发者提供了新的工具。 详情.
  • 自动 GZip 压缩资源文件 - 在生产环境下,对主题中的资源文件自动采用 GZip 压缩。这将让你的博客跑得飞快。
  • 提升了键盘快捷键 - 支持新的导航快捷键,并且对非英语键盘提供了支持。
  • 优化手机端展现 - 为触屏设备提供更好的支持。
  • HTML 格式的邮件 - 所有系统邮件都采用美化过的 HTML 格式的邮件模板(支持纯文本降级)。
  • 修复大量 bug 还有重要的改进。
  • 更多提升

如何升级

Ghost(Pro) 订阅用户的系统已经升级到 0.5 版本了。感谢你们的支持!

对于自己部署 Ghost 的用户,首先需要下载 Ghost 0.5 ,然后阅读升级指南。如果你使用的是默认的 Casper 主题,并且没有做任何修改的话,直接新版本覆盖即可

新的发布周期

经过多番考虑,我们承认在版本发布上犯了严重的错误。直到现在,我们还是盲目的像其他开源项目一样安排发布周期:一年 2-3 个包含了里程碑和新特性的发布版本。每次临近新版本发布,我们每个人都全力以赴,就像这次一样。

如果你客观的来看:这种模式对任何人都没有好处。开发者需要等待 3-6 个月才能看到用户对自己工作的反馈,然后再经过 3-6 个月进行迭代。对于用户,他们的升级过程要么是太长要么是太短。最终大家都很沮丧。

对于 2014 年的 Web 开发来说,所有这一切都是非常古老的工作方式。

所以,我们要改变这一状态。

Ghost 将尝试不走寻常路!我们将为用户构建最好的产品。要做到这一点,我们需要快速构建、发布、修补。

从今天开始,我们将采用敏捷的发布流程。 每隔 2-4 周,我们将发布新特性、修改 bug、改进 Ghost。 以后将没有像今天这样的重大版本发布的情况了。以后将是频繁更新新特性、修复 bug、提升性能。

These releases will be rolled out automatically to all Ghost(Pro) users as and when they happen. No input required. We'll let you know when there's cool new stuff on your blog - and you concentrate on using it. Then, 2-4 weeks later we'll ship the next round of improvements based on your feedback.

For self hosted users, you can update any time you like. We'll also push update notifications 4x a year, or whenever there is a critical security update.

Want to know what's coming up next? Check out our new feature roadmap and follow along with progress as it happens.

致谢

感谢为此版本做出贡献的人...

Hannah Wolfe, Jason Williams, Sebastian Gierlinger, Matt Enlow, Fabian Becker, Paul Adam Davis, David Arvelo, Jacob Gable, Maurice Williams, Harry Wolff, Andy Boutte, David Balderston, Robert Jackson, Felix Rieseberg, John O'Nolan, Gabor Javorszky, Steve, Manuel Mitasch, Peter Szel, Lucas Holmquist, Ian Mitchell, Kevin Ansfield, Connor Tumbleson, Alan Richards, jomahoney, lennerd, shindakun, Jason Sturges, Taras Mankovski, Martijn Swaagman, Marco Otte-Witte, Josh Kalderimis, Aia Patag, surgesoft, Andrew Schwartzmeyer, Brian White, David Balderston, David Blurton, Dmitry Mazuro, Erik Bryn, Glen E. Ivey, Hendrik Schaeidt, Jake Wright, Jarrett Cruger, Jarrod Mosen, Jesse Tane, Joel Fischer, Jordan Sexton, Justin Yek, Lev Gimelfarb, Luke Shiels, Nicola Mustone, Paul Connolley, Renyu Liu, Szél Péter, Tim Griesser, Waleed Ali, William Dibbern, Zach Schneider, cobbspur, fabfou, joeldrapper and sessa.

感谢你们!

Ghost 0.5 已经发布,可以到 Ghost.org 下载。Ghost(Pro) 订阅用户已经可以享受自动升级的新版本了,请登录后台看看吧。


文章来源:http://blog.ghost.org/ghost-0-5/

王赛
关于作者 王赛