托管和配置 jQuery 服务器

发布于 作者

前几天,我们发布了关于我们新的内容工作流程的文章,但我们没有提到这些内容是如何实际提供的。信不信由你,jQuery 并不仅仅运行在 jQuery 上。

服务器

服务器本身托管在Media Temple。多年来,我们一直使用他们的 VPS 服务来托管我们所需的所有内容,而这些内容的数量令人惊讶。我们使用超过 12 台不同大小的服务器来托管 jQuery 网络中的所有内容,包括对社区和开发团队至关重要的许多不同的网站、应用程序和服务。Media Temple VPS 服务和网络对我们基础设施的可靠性一直都非常出色。

设置

没有 Puppet,我们就无法管理所有服务器。Puppet 是一种配置管理工具,它使用简单的脚本语言表达服务器配置变得非常容易。添加域到 Nginx 配置等任务可能很烦人,而且使用传统方法难以跟踪更改。使用 Puppet,我们可以将所有所需的服务器配置存储在一个 git 存储库中,并且可以非常轻松地部署新机器。

另一个在我们设置中非常出色的产品是 Nginx。Nginx 是一款开源的 Web 服务器,专注于提供最佳性能。在我们最繁忙的 Media Temple 专用虚拟服务器上,Nginx 在峰值时间处理大约每秒 300 个 HTTP 请求,其中大约 30 个是通过 php-fpm 从 WordPress 提供页面。Nginx 内置的 fastcgi_cache 处理了大量负载,实际上只有每秒 2 或 3 个请求会实际传递到 PHP。

感谢您的支持!

保持一个服务器网络来支持像 jQuery 这样庞大的社区是一项艰巨的任务。为了确保一切顺利运行,我们依靠 jQuery 基础设施团队成员 Adam Ulvi 和 Ryan Neufeld,并且对于服务器和网络相关的问题,我们依赖于 Media Temple 团队的快速响应和帮助。

为了庆祝 Media Temple 为 jQuery 社区服务 7 周年,他们正在为其VPSGrid Hosting 提供特别优惠。在接下来的 5 天内,使用代码 LovejQuery50,您可以享受 Grid 或 VPS(最高至 3 级)服务年度购买 50% 的折扣。

说到支持,如果您需要任何关于 jQuery 或相关网站和服务的支持,请查看我们的一个 IRC 频道,位于freenode 上。

jQuery Color 2.1.1 发布

发布于 作者

只是一个简短的公告:jQuery Color 2.1.1 现已发布!这为 2.1.0 版本添加了一些错误修复,我建议尽快升级以避免遇到这些错误。

变更日志

  • 确保白色和黑色都具有 0 的饱和度,以使它们保持在灰度颜色空间中。
  • 添加对“'.25'”而不是“0.25”的支持,用于 alpha 字符串解析。

下载

感谢!

特别感谢 Mike Sherov、Ben Olson、Dmitry 和 antoniojrod 帮助发布此版本!

问题

与往常一样,如果您遇到任何问题,请不要在本博客文章中发布回复,而是访问 github 上的jquery-color 问题

jQuery Color 2.1.0

发布于 作者

上周早些时候,我发布了 jQuery Color 2.0.0,等待提供 API 以便与颜色进行交互的 jQuery Color 插件已经结束。

jQuery Color 2.0.0 中有什么新内容?

从一开始,jQuery Color 就一直忠实地支持在两个十六进制值之间动画颜色。许多开发人员要求访问我们声明的内部函数,以使这一切成为可能。版本 2 现在包括一个 API 来创建和修改颜色,以及对 RGBA 和 HSLA 颜色以及动画的支持。

您可以在存储库自述文件上阅读有关 API 和功能的更多信息。

任何问题都应在问题跟踪器上报告。

为什么已经是 jQuery Color 2.1.0 了?

每个开发人员都梦想着在第一个版本中完美地发布一个主要版本,但这种情况很少发生。在过去的两周里,2.0.0 中遗留的一些小错误已被修复,并且在 API 中添加了一个新函数,这将有助于支持 SVG 样式属性。

下载 jQuery Color 2.1.0

您可以从 Media Temple 提供的 CDN 下载此版本。

为了节省文件大小,jQuery Color 插件默认情况下只支持基本颜色关键字,扩展的颜色关键字包含在一个单独的文件中。如果您想同时包含两者,也可以下载捆绑版。

贡献者

感谢 Dan Heberden、Scott González、Jörn Zaefferer、Mike Sherov、Brendan Byrd 和 Christoffer Sawicki 帮助发布此版本。

jQuery Color v2 Beta 1 发布

发布于 作者

早在 2007 年,我们发布了 jQuery Color 插件,从那时起它就一直为您提供基于颜色的动画。我们现在正在准备此插件的第二个版本,该版本添加了 API、RGBA、HSLA 和许多其他功能。现在是发布测试版的时候了!此插件的存储库可以在github.com/jquery/jquery-color 上找到。 还有 未压缩版最小化版 在 code.jquery.com 上提供。

新功能概述

RGBA

我们现在支持 RGBA 颜色值。在不支持 RGBA 的浏览器中,将使用最接近元素的 backgroundColor 来计算颜色的“混合”近似值。虽然这不是“真实”的 alpha,但至少在处理纯色背景颜色时,它会提供 alpha 的幻觉。 这是 Opera 10、Chrome 10、Firefox 3.6 和 IE 6 同时运行alpha 混合演示 的屏幕截图。
Opera 10, Chrome 10, Firefox 3.6, and IE 6  demonstrating alpha blending

HSLA

我们现在还支持在所有浏览器中使用 HSLA 颜色值,除了 alpha,它使用上述相同的技术。

易于使用的 API

$.Color() 现在不再是一个简单的私有实用程序方法组,而是创建了一个新的 Color 对象。新的 Color 对象可以通过几种不同的方式初始化:颜色名称、十六进制颜色代码、css 样式 rgba/hsla、rgba 值数组或具有颜色属性的对象。现在为每个颜色属性提供了辅助方法,例如 .red().hue(),它们可以获取或设置特定值。结合 .toRgbString().transition().is() 等辅助函数,$.Color 现在可以处理您可能遇到的任何颜色需求。有关所有可用新函数的概述,请参考github.com/jquery/jquery-color 上的自述文件。jQuery.Color 不再仅仅为您提供简单颜色的动画,您现在可以使用它的 API 来执行复杂的颜色计算和动画!

快速示例

// Create a red Color object:
var red = $.Color( 'rgba(255,0,0,1)' ); // using a css string

// Create a red Color object, then make orange:
var orange = $.Color( '#FF0000' ).green( 153 );

// Get the color halfway between red and blue:
var between = $.Color([ 255, 0, 0 ]).transition( "blue", 0.5 );

动画部分颜色

我们添加了对仅定义颜色对象的一个或两个属性的支持,以便您可以使用部分颜色进行动画,例如此示例

// desaturate the background of this element
elem.animate({
    backgroundColor: $.Color({ saturation: 0 })
}, 1000);

报告问题/请求功能

如果您发现新的颜色插件有任何问题,或者想请求功能,请创建一个github 问题

此外,我们很乐意看到和展示一些新的 $.Color 测试版的出色用法,所以请务必在评论中与我们分享。