以下文档详细讲解了如何配置 Ghost 的邮件功能。Ghost 底层依赖 Nodemailer,其文档提供了实例参考。 还在等什么? 其他大部分博客系统基本上都是用 PHP 开发的。如果你以前使用过类似系统,你可能已经习惯了系统为你自动配置好邮件功能。但是,Ghost 是基于 N
Ghost 0.5.2 包含了几个新特性,管理界面也进行了重新设计,修复了几个重要的 bug,主题 API 和 JSON API 也进行了升级,重要的是,Ghost 作为 npm 模块使用的话不再默认启动了,这一点和以前的模式是不兼容的。 主要变化 [新增] 管理界面重新设计
今天,我们正式发布 Ghost 0.5 - 这一版本是一次非常大的技术进展,同时也是 Ghost 博客平台迈出的激动人心的一步。 这一版本包含了来自全球的61 位贡献者贡献的总计 616 个 commit 、 471 个 issue 。 代号:MSR1 - 这是第二个以捐助者命名
Ghost 0.5 将是下一个重大更新的版本,就在几天前,Ghost 官方发布了 Ghost 0.5 RC1 版,标志着正式版的发布拉开了序幕。 多用户 Ghost 0.5 最大的更新是对多用户的支持,并且每个用户都可以设置不同的角色,即不同权限。 Ghost 默认设置了 4 种
今天 Ghost 团队发布了 Ghost 0.5 RC1 版本,距离上次 0.4.2 版本已经过去了 4 个月了。 0.5 版本主要变化是: 将 Backbonejs 替换为 Emberjs 框架 支持多用户 Backbonejs 到 Emberjs 的变化主要是体现在技术层面,
在Part4:扩展问题中,我讨论了如何扩展和抽象Promise是多么的常见,以及这中间的一些问题。但是为什么promise对于开发者来说不是足够友好的呢?这就是它的设计用意吗? I've Got Friends In Low Places Promise被设计为低级别的构建块。一
现在,我希望你已经看过深入理解Promise的前三篇文章了。并且假设你已经完全理解Promises是什么以及深入讨论Promises的重要性。 不要扩展原生对象! 回到2005年,Prototype.js框架是最先提出扩展Javascript原生对象的内置prototype属性的
如果你需要赶上我们关于Promise的进度,可以看看这个系列前两篇文章深入理解Promise五部曲--1.异步问题和深入理解Promise五部曲--2.控制权转移问题。 Promise状态 == 信任 在前面,我们说明了几个关于Promises如何工作的要点,这些要点是我们之所以
在上一篇深入理解Promise五部曲:1.异步问题中,我们揭示了JS的异步事件轮询并发模型并且解释了多任务是如何相互穿插使得它们看起来像是同时运行的。然后我们讨论了为什么我们努力地在我们的代码里表达这些东西以及为什么我们的大脑不善于理解它们。 我们现在要找出一个更好的方式来表
在微博上看到有人分享LabJS作者写的关于Promise的博客,看了下觉得写得很好,分五个部分讲解了Promise的来龙去脉。从这篇文章开始,我会陆续把五篇博客翻译出来跟大家分享,在大牛的带领下真正理解Promise。卖个关子,作者看待Promise的角度跟我一直以来看到的讲解P