第一次在github提pr的经历

johntime 发布于 2025-03-04 239 次阅读


AI 摘要

一次大胆的尝试,让我在开源社区的道路上前进了一步。我钟爱的主题拥有chatgpt总结文章功能,但我更想用免费的Gemini API实现。尝试失败后,我本想等待大佬出手。谁知灵光乍现,用curl发送请求竟成功了!为何不将这更泛用的方案贡献给项目?虽是第一次提交PR,我还是鼓起勇气,附上免责声明,提交了我的代码。无论结果如何,这都是一次难得的经历,让我更深入地了解开源社区的工作方式。

说来也巧,第一次在github提出pr居然就是在我现在网页使用的主题的项目上。主题中有一个关于chatgpt总结文章的设置。我觉得这个设置非常有趣,而且gemini是拥有免费的api的,这就让我想要使用gemini来总结文章。

一开始的设置是令人失望的,参见https://github.com/mirai-mamori/Sakurairo/issues/1088。我尝试了很多办法,但是都没有解决这个问题。我曾一度放弃尝试,等待大佬来解决这个问题。

后来ai灵光一闪,把发送请求的方式变为了curl来发送,这样就使得能够使用gemini总结了。然后我在issue下面附上了我的解决方法。但是过了一段时间没有人回复。这个时候我有了一个大胆的想法。既然我的代码是可以使得gemini能够总结文章的,那么这个可能是更为泛用的一种解决方案。为何我不去直接将这个想法请求整合到项目当中呢。

一开始我是有些犹豫的,这毕竟是我第一次为一个较为大型的项目提供意见,而且这是我第一次提交issue,所以我有几天时间一直在思考我到底要不要提交一个pr。后来下定了决心,凡事总要有个第一次的,所以附上了一大段的免责声明之后,我提交了我的第一个pr chatgpt总结(能够成功使用Gemini的版本) by johntime2005 · Pull Request #1129 · mirai-mamori/Sakurairo

这也许是我在开源社区的道路上又前进了一步吧。无论结果如何,这也是一次可以说得算是大胆的尝试,让我可以去进一步的熟悉和了解开源社区的工作方式。

此作者没有提供个人介绍
最后更新于 2025-03-04