{{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>