当我们在 2020 年 6 月推出本网站时,“启动前必须完成”的功能之一是支持显示每个软件包的作者。不仅仅是 GitHub 用户名,还有主要贡献者的姓名。
我们并没有在启动时完成该功能,然后当我们开始处理真实用户和网站的日常运行时,其他事情占据了优先地位。然后我们解决了构建兼容性、文档和许多其他功能。
我们从未回到作者信息。直到现在!
Swift Package Index 项目今年再次参与了 Swift 导师计划,我们很高兴地说 Javier Cuesta 在 issue 积压中出色地复活了此功能!

默认情况下,我们尝试确定谁对软件包贡献最大,并包含他们的姓名。然后,如果有更多贡献者,我们将说明有多少位。
所有这些信息都来自 git 历史记录,我们使用的自动化机制和算法可能并不完全正确。考虑到这一点,我们也允许软件包作者通过 .spi.yml
文件覆盖作者信息的显示。
添加一个顶级的 metadata
键,并在其下方添加一个 authors
键,将完全覆盖任何自动作者信息。例如
version: 1
metadata:
authors: “Written by Person One, Person Two, and other contributors.”
我们要感谢所有为开源软件做出贡献的人,我们希望此功能能帮助作者因其努力而获得认可。
我们还要感谢 Javier 在此功能上的辛勤工作和始终积极的态度。与他合作的方方面面都令人愉快,并且此功能今天能够存在完全归功于他的努力。