最近,我们一直专注于改进 Swift Package Index 上的搜索功能,现在是时候告诉大家我们已经实现了哪些改进!
搜索结果
首先,我们改进了您在搜索结果或任何软件包列表页面中看到的信息

现在,整个网站的所有软件包列表都包含了星标数量和软件包最近的维护活动时间,以便您在打开软件包页面之前就可以开始进行一些决策。您可以在搜索结果、关键词结果和所有者/作者页面中看到这些示例。
注意: 当默认分支有提交,或者有人关闭或合并 issue 或 pull request 时,我们会更新上次“维护活动”的日期。
搜索过滤器
我们还添加了过滤器,以便您可以优化任何一组搜索结果。解释此功能的最佳方式是使用一些示例
- 与 iOS 和 Linux 兼容的,匹配 “http” 的软件包.
- 在过去三个月内有维护活动的,匹配 “URLSession” 的软件包.
- 使用 App Store 兼容许可证授权的,匹配 “chart” 的软件包.
- 拥有超过 5,000 个星标的,匹配 “layout” 的软件包.
请访问文档了解有关您可以过滤的所有字段以及此重要功能的更多信息。

我们尚未完全完成对搜索功能的更新,但我们已完成的工作绝对足够发布一篇更新文章!
与往常一样,所有这些工作都是团队合作的成果,如果没有 James Sherlock (他在实现过滤器方面完成了大部分工作) 和 Sarah Lichter (她帮助改进了软件包列表) 的宝贵贡献,这些改进将不会存在。感谢你们两位!