Hacktoberfest 的神奇之处:✨ 使用过滤器解锁 GitHub
SAML Jackson:开源企业级单点登录和目录同步
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
上周我发表了一篇文章,专门介绍如何找到并做出你的第一个开源贡献,尤其适合那些正在寻找感兴趣项目的开发者。对新事物感到兴奋非常重要,而这正是我们希望开源之旅的起点。
在那篇文章中,我们使用 GitHub 的探索选项卡找到了适合贡献的项目。但这并非寻找贡献机会的唯一途径——尤其是在 Hacktoberfest 即将到来之际。让我们利用所有可用的工具来优化搜索,帮助你快速入门贡献项目。
目录
Hacktoberfest是什么?
Hacktoberfest 是一项备受瞩目的年度盛会,旨在鼓励全球开发者为开源项目做出贡献。它是开发者的梦想之地,也是真正深入了解开源并开启开源之旅的绝佳时机。

为期一个月的活动是开发者的梦想,也是真正深入学习的好时机。这是一个回馈社区、提升编码技能、结识志同道合者的绝佳机会。但是,GitHub 上有成千上万个代码库,如何找到最适合贡献的项目呢?
别担心,我们已经考虑到了这一点,因为 GitHub 过滤器将帮助我们找到适合您 Hacktoberfest 之旅的项目。
Hacktoberfest 最让你兴奋的是什么?
我很想知道,而且既然说到这个话题,一定要看看这篇写得非常好的Hacktoberfest 2023 指南,它几天前刚刚发布,可以作为你寻找合适项目的又一个工具。❤️

当然, SAML Jackson也出现在了 Hacktoberfest-2023 指南的名单上 ⬆️。快去给他点个赞吧!
让我们开始破解吧!
首先,前往GitHub并登录您的帐户。如果您还没有帐户,创建一个帐户非常快捷方便。登录后,点击顶部导航菜单中的“Issues”(问题)选项卡。这将带您进入一个页面,其中显示您仓库中所有您创建、被分配或被提及的问题。

这是第一步——但我们不想只查看自己的代码库,我们想搜索整个 GitHub 世界!👨🚀
我们还要指出,许多项目会hacktoberfest像#问题good-first-issue#、 #新问题enhancement#等一样,给它们的“问题”添加标签。
缩小 GitHub 的筛选范围
让我们开始调整筛选条件,以便找到一些很棒的项目。
需要注意的一点是——当您进入左上角的“问题”部分时,您的搜索内容会自动填充您自己的信息。
is:open is:issue author:NathanTarbert archived:false
但让我们来分析一下这个过滤器在搜索什么,以便我们能够有效地使用它。
顺便说一下,我会添加一个指向GitHub 文档的链接,其中有更详细的说明。
-
is:open此筛选器将搜索范围缩小到未解决的问题。它仅检索当前处于打开状态且尚未关闭的问题。
-
is:issue此筛选器专门用于搜索问题,而非其他类型的内容,例如拉取请求或代码。它有助于将搜索结果缩小到仅包含问题。
-
author:NathanTarbert此筛选器将搜索范围限制为由特定用户(在本例中为“NathanTarbert”)创建或撰写的问题。当您想要查找特定用户创建的问题时,此功能非常有用。
-
archived:false此筛选器可确保已归档的问题从搜索结果中排除。已归档的问题通常是较早或已解决的问题,为了清理活跃问题列表,这些问题已被移至归档状态。
为了搜索 Hacktoberfest 的广泛范围,让我们修改搜索条件,然后我们将讨论如何缩小搜索范围,使其最适合我们。
在搜索栏中输入以下内容 -is:open is:issue archived:false label:hacktoberfest language:any sort:updated-desc
让我一步一步地描述一下我们是如何筛选结果的:
-
is:open如前所述
-
is:issue如前所述
-
archived:false如前所述
-
label:hacktoberfest此筛选器将搜索范围缩小到已标记为hacktoberfest的问题。标签用于对具有特定特征或用途的问题进行分类和识别。
-
language:any此筛选器允许搜索结果包含任何编程语言的问题,而不会将搜索范围限制在特定编程语言的问题上。
-
sort:updated-desc此筛选器指定搜索结果的排序方式。它会按照问题上次更新时间的降序排列问题,这意味着最近更新的问题将显示在列表顶部。
搜索结果

😄 结果返回了惊人的 58,240 个未解决的hacktoberfest问题标签,因为我们没有指定编程语言,而且排序范围也缩小了,只想对recently-updated标签进行排序。这个数字可能还会更大!🙀
因为我是一名 JavaScript 开发人员,我想找一个适合我的项目,所以我们再试一次吧。
is:open is:issue archived:false label:hacktoberfest language:javascript sort:updated-desc
它仍然返回了 10,600 个hacktoberfest使用 JavaScript 的项目的未打开标签。这只是一个开始,您可以根据自己的需求进行改进。

这只是个开始,现在轮到你了!🕊️
现在您已经应用了筛选条件,可以开始浏览符合您要求的代码仓库了。GitHub 会提供一个代码仓库列表,其中包含简要描述、星级评分以及项目链接。请花些时间仔细阅读项目描述,找到您感兴趣的项目。
告诉我你的想法,以及你今年将如何为Hacktoberfest做贡献。👩🏽💻
🔥 使用 Jackson 简化您的 Web 应用程序身份验证流程。Jackson 是一款支持 SAML 和 OpenID Connect 协议的单点登录 (SSO) 服务。除了企业级单点登录之外,它还支持通过 SCIM 2.0 协议进行目录同步,实现用户和组的自动配置/取消配置。🤩
SAML Jackson:开源企业级单点登录和目录同步

SAML Jackson 将 SAML 登录流程桥接或代理到 OAuth 2.0 或 OpenID Connect,从而抽象化了 SAML 协议的所有复杂性。它还支持通过 SCIM 2.0 协议进行目录同步,以实现用户和组的自动配置/取消配置。
我们现在也支持 OpenID Connect 提供商。

目录同步
SAML Jackson 还支持基于 SCIM 2.0 协议的目录同步。
目录同步功能可帮助组织自动完成用户配置和注销流程。因此,它能够简化用户生命周期管理流程,节省宝贵的组织时间,创建用户身份数据的单一数据源,并帮助组织确保数据安全。
完整文档请访问boxyhq.com/docs/directory-sync/overview
🌟 为什么给这个仓库点赞?
如果您觉得本项目对您有帮助,请考虑通过给代码仓库加星标并分享给其他人来支持我们。这有助于其他人找到本项目……
BoxyHQ正在寻找开源贡献者来帮助我们打造开发者构建模块,我们欢迎您的加入!
祝您编程愉快!
文章来源:https://dev.to/nathan_tarbert/hacktoberfest-magic-github-unlocked-using-filters-549h