Ghost 1.0 RC1 发布,可用于生产环境
今天,我们正式发布了首个 Ghost 1.0 RC 版本,希望这是到达最终版本的最后一步。你可以通过 Ghost-CLI 安装此最新版本,并且可以使用到 生产环境中!!!如果你需要从 LTS (0.11) 版本迁移到 1.0 版本,请阅读迁移指南。
同时,下面列出从上一个 beta 版本以来的变化:
- [修复] 内容为空的博文可以被发布的 bug
- [修复] Casper 主题下无限下拉的功能导致的死循环
- [修复] 欢迎页面上的某些元素位置错乱
- [修复] SVG 图标上的一些小 bug
- [修复] 打开多个后台页面时的 session 同步问题
- [修复] Ghost 在子目录下时 URL 匹配所用的正则表达式错误
- [修复] 通过主题在此启用用户自定义的 robots.txt 文件
- [改进] 编辑器默认将焦点定位到正文编辑区而不是标题
- [改进] 提升了标签的处理性能,有利于有大量标签(tag)的网站
请参考完整的修改日志以了解此版本所包含的所有修改。
文档更新
Ghost 1.0 文档 已经完成并可查看了。如果您发现任何错误或有疑问,请在我们的 slack 讨论区提出。
主题激活方面的不兼容变化
在 上一个 beta 版本的发布声明中我们已经提到主题方面的一些不兼容的变化。在 Ghost 1.0 中,所有主题在被上传之后都会被扫描并做兼容性检查的。如果发现有致命的错误,主题激活就会失败。
下面综述一下致命错误及对应的解决办法:
- [fatal] 使用了被废弃的
{{pageUrl}}
,请使用{{page_url}}
代替 - [fatal] 使用了被废弃的
{{image}}
,请使用{{feature_image}}
、{{cover_image}}
或{{profile_image}}
代替(根据具体环境使用) - [fatal] 使用了被废弃的
{{author.image}}
,请使用{{author.profile_image}}
代替 - [fatal] 使用了被废弃的
{{post.image}}
,请使用{post.feature_image}}
代替 - [fatal] 使用了被废弃的
{{@blog.cover}}
,请使用{{@blog.cover_image}}
代替 - [fatal] 使用了被废弃的
{{author.cover}}
,请使用{{author.cover_image}}
代替 - [fatal] 使用了被废弃的
{{tag.image}}
,请使用{{tag.feature_image}}
代替 - [fatal] 使用了被废弃的
{{post.author.image}}
,请使用{{post.author. feature_image}}
代替 - [fatal] 使用了被废弃的
{{post.author.cover}}
,请使用{{post.author. cover_image}}
代替 - [fatal] 使用了被废弃的
{{post.tags.[#].image}}
,请使用{{post.tags.[#].feature_image}}
代替 - [fatal] 使用了被废弃的
{{tags.[#].image}}
,请使用{{tags.[#].feature_image}}
代替 - [fatal] 模版文件 index.hbs 丢失
- [fatal] 模版文件 post.hbs 丢失
- [fatal] 调用了未知的 handlebars 助手函数
建议您在上传主题之前先到 http://gscan.ghost.org 网站提前做一下测试。另外,最好详读一下 主题修改记录 。
Node v6
现在,我们官方推荐的 Node.js 版本是 >= v6.9。Node v4 也仍然是被支持的。被支持的 Node 版本列表.
Ghost-CLI 1.0
我们还发布了新版本的 Ghost-CLI — 1.0.0-rc.1。请务必更新到最新版本:npm install -g ghost-cli@latest
.
更新之后请通过 ghost --version
命令验证版本是否为: 1.0.0-rc.2
.
请点击这里 了解如何配置服务器并安装 Ghost。
致谢
Kevin Ansfield, Aileen Nowak, Patrick Kim, John O'Nolan, Hannah Wolfe, Fixer, Austin Burdine and Katharina Irrgang.