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

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

相关推荐
极客BIM工作室5 小时前
OCCT基础类库介绍: Foundation Classes - Basics
开源
2301_794333916 小时前
Maven 概述、安装、配置、仓库、私服详解
java·开发语言·jvm·开源·maven
路边的阿不15 小时前
「墨探」是如何使用插件机制构建可扩展架构的
开源
烈焰晴天15 小时前
一款用于react-native监听app[AppState]前后台的自定义Hooks开源插件
开源
NocoBase16 小时前
开发者推荐:6 款更灵活的 Firebase 开源替代品
低代码·开源·资讯
深圳亥时科技17 小时前
家政到家服务平台(源码+文档+讲解+演示)
开源
DisonTangor18 小时前
【字节拥抱开源】字节团队开源视频模型 ContentV: 有限算力下的视频生成模型高效训练
人工智能·开源·aigc
大道随心20 小时前
【1】跨越技术栈鸿沟:字节跳动开源TRAE AI编程IDE的实战体验
ide·开源·ai编程
HelloGitHub20 小时前
3 个超火的开源项目「GitHub 热点速览」
开源·github
tonngw1 天前
【Mac 从 0 到 1 保姆级配置教程 16】- Docker 快速安装配置、常用命令以及实际项目演示
macos·docker·容器·开源·github·docker desktop·orbstack