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

相关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的另外一个接口。我们的兼容性更好。

相关推荐
冬奇Lab4 小时前
一天一个开源项目(第259篇):Modern Web Guidance —— Chrome 团队给 AI 编码 Agent 的「现代 Web 最佳实践」外挂
人工智能·开源
孟健11 小时前
我用 REA 逆向自己的 Electron 桌面端,扒出 178 个 IPC 通道后我反而放心了
架构·开源·ai编程
分布式存储与RustFS11 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Cosolar11 小时前
极简简历:开源免费,希望帮助到更多求职者
开源·github·敏捷开发
用户5765457440012 小时前
按键精灵安卓开发实战:手写可拖动、可最小化的运行日志悬浮窗|完整源码 + 踩坑记录
开源
panyz13 小时前
不想再开 7 个标签页查AI额度,我用 Node 写了个本地看板
人工智能·开源·github
炫酷的大高个13 小时前
3.2TB 权重开源了,我算了 4bit 之后还要几张卡
人工智能·架构·开源
字节跳动开源13 小时前
AI 原型几分钟,设计返工一整天?OpenViking 让 AI 用上你的 Figma 设计稿
人工智能·开源
分布式存储与RustFS16 小时前
OpenObserve 的日志别堆本地盘:用 RustFS 当它的对象存储底座
运维·云原生·开源·对象存储·分布式存储·s3·性能基准