Ghost 开源博客平台

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

Ghost 0.7 中 {{ghost_foot}} 助手函数将不再输出 jQuery

{{ghost_foot}} 助手函数将不再输出 jQuery 链接了。

从 Ghost 第一个版本开始, {{ghost_foot}} 助手函数默认都会输出一个 jQuery 文件链接,并且这个文件还是本地存储的。最开始 Ghost 团队觉得这是一件对所有主题开发者有意义的事情,因此就把这个功能加入 Ghost 核心代码里了。但是,现在越来越觉得这是一个非常糟糕的决定!因为根本没有给开发者提供去掉 jQeury 的后门。这也就有了 Ghost 中文网在发布的各个 Ghost 中文版中为 {{ghost_foot}} 助手增加了一个开关 jquery=false 用于去除 jQuery

Ghost 团队总算意识到这个 shit 决定了,在即将发布的 0.7 版本中将不再输出 jQuery 链接。

对于目前已经存在的 Ghost 主题和已经上线的 Ghost 博客来说,这个改变可能造成不小的麻烦。因此,Ghost 团队决定采用如下方式帮大家平滑过渡:对于新创建的博客不再输出 jQeury 链接;对已经在线上运行的博客,将在 插入代码 功能页面自动填充一个引用 jQuery 的 <script> 标签,这个标签将会随着 {{ghost_foot}} 助手输出,也就是说比以前的输出方式绕了个弯,但是对于用户来说可能没有太明显的感知。

关于这个问题的讨论可以看这里 issue on GitHub

如何升级现有主题

Ghost 0.7 很快就要发布了,升级时一定要确认做了如下准备工作:

建议大家看一下自己的主题源码,以 casper-zh 主题为例,在 contents/themes/casper-zh/ 目录下有一个 default.hbs 文件,打开这个文件,看看文件末尾是否有明显的 jQuery 链接,如果没有,那就是依赖 {{ghost_foot}} 输出了,建议大家手动添加一个 jQuery 链接,比如使用 BootCDN 提供的免费 CDN 服务:

<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>  
王赛
关于作者 王赛