CocoaPods.org v2.5

在我们的精彩国情咨文中,我将 CocoaPods 网站的新版本推送到 Heroku。它附带许多新功能、一些新页面和一些界面调整,让我们了解一下新内容。

质量指数

我们构建了一系列质量近似值,它们位于 CocoaPods 中存在的深度指标之上。这些是我们每次推送新的 Pod 版本时针对 Pod 应用的一系列规则。它们从 GitHub 流行度到下载大小,再到测试情况的粗略版本,范围很广。

目前有 17 个指标 (查看代码),我们使用它们来估计每个库的质量。该算法从一个数字开始,然后根据指标对它进行加减。它们既有正指标,也有负指标,例如,在 GPL 许可证下发布 Pod 会扣除一些分数,而获得大量 GitHub 星标会增加分数。为了使这一过程透明化,Hugo TunisEsteban Torres 创建了一个新网页,显示适用于你的 Pod 的所有规则。

Pod 排序

我们已将默认 Pod 搜索顺序从 GitHub 星标过渡到整体质量指数。部分原因是 CocoaPods 生态系统不仅仅是 GitHub,虽然流行度与 GitHub 星标非常相关,但它通常只能表明人们喜欢这个想法。使用质量指数,我们可以考虑这一点,但也可以考虑它有良好的文档记录、有测试以及许多其他方面。

Pod 页面改进

我们简化了 Pod 页面的主要部分。我们通过将我们拥有的许多有趣指标移到侧边栏,并重新考虑侧边栏上数据的层次结构来实现这一点。我们在 Pod 页面中显示时会主动清理自述文件,以了解 CI/覆盖率徽章和 CocoaPods 安装说明等内容,以便专注于 Pod 文档。安装详细信息可在侧边栏中获得。

所有者页面

术语在此处很重要,所有者是指有权将 Pod 推送到主干的人。库作者是指创建库的人。在大多数情况下,它们是同一个人,但也有例外(ARAnalytics)。我们为有权推送 Pod 的人创建了所有者页面,现在我们还没有为所有者提供漂亮的 URL,但您可以跳转到您拥有的任何 Pod,您会看到指向您页面的链接。我们显示所有者有权访问的所有 Pod,以及有关 Pod 的一些信息。

我对网站的更改非常满意,我认为这使得发现可能尚未流行的高质量库变得比以往任何时候都容易。每个人现在都可以松一口气了,我们可以找出最好的Swift JSON ORM