【贡献者列表】如何为你的文档添加贡献者头像

相关pr:

https://github.com/ant-design/ant-design-web3/pull/790

源码仓库:

https://github.com/thinkasany/contributors-list

使用代码

复制代码
npm i github-contributors-lists

使用效果

实现原理

通过 github api https://api.github.com/repos/${owner}/${repo}/commits?path=/${fileName}&per_page=100获取当前文件修改的sha,然后会出现很多重复的,通过去重函数返回修改的。

为什么要做这个

为很多文档站实现这个功能,记录当前页面的贡献者,感谢他们的贡献。并不是重复造轮子,并没有找到更好用的库,他们可能限定了master的分支,如果我们是main分支就用不上了,然后就是他们的api可能会遇到cors的问题,是通过服务器转发了github的另外一个接口。我们的兼容性更好。

相关推荐
OpenCSG1 小时前
【活动预告】2025斗拱开发者大会,共探支付与AI未来
人工智能·ai·开源·大模型·支付安全
科技新知1 小时前
大厂AI各走“开源”路
人工智能·开源
TGITCIC1 小时前
LLaVA-OV:开源多模态的“可复现”革命,不只是又一个模型
人工智能·开源·多模态·ai大模型·开源大模型·视觉模型·大模型ai
Oo小刚oO6 小时前
Node-Red的配置文件
开源
Oo小刚oO6 小时前
Node-Red的部署与启动
开源
半夏微凉半夏殇14 小时前
除了arm 还有那些开源的芯片架构
arm开发·架构·开源
ajassi200016 小时前
开源 C++ QT QML 开发(二十二)多媒体--ffmpeg编码和录像
c++·qt·开源
言之。1 天前
介绍近期github上有名的开源项目
开源·github
惘嘫、冋渞1 天前
CentOS 7上Python3.10报错 No module named ‘_ssl‘
开源
ajassi20001 天前
开源 C++ QT QML 开发(二十一)多媒体--视频播放
c++·qt·开源