all-contributors:在README.md文档里自动添加贡献者名单

感谢贡献者🤝

Misaka-xxw
Misaka-xxw

📝
Misaka-xxw
Misaka-xxw-10032

🖋
Misaka-xxw
Misaka-xxw-20001

💻
Add your contributions

网上的教程:https://www.jianshu.com/p/0c61cec0f5d1
官方文档:https://allcontributors.org/docs/zh-cn/overview

安装应用

安装该Github应用的网址:https://allcontributors.org/docs/zh-cn/bot/installation

all-contributors-cli和使用配置

依赖npm或者yarn

1
2
npm i -D all-contributors-cli
npx all-contributors init

回答它问你的问题,会获得类似这样的一个json。失败的话可能是因为你的仓库没公开什么的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"projectName": "XMU-CS-exam",
"projectOwner": "Misaka-xxw",
"repoType": "github",
"repoHost": "https://github.com",
"files": [
"README.md"
],
"imageSize": 100,
"commit": true,
"commitConvention": "gitmoji",
"contributorsPerLine": 7,
"linkToUsage": true
}


还会在README.md文档里生成一些html标签,不要删除。会在之间自动生成贡献者表格
1
2
3
4
5
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<!-- ALL-CONTRIBUTORS-BADGE:END -->
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- ALL-CONTRIBUTORS-LIST:END -->

常用指令:

1
2
3
npx all-contributors check # 检查未添加的贡献者
npx all-contributors add Misaka-xxw content # 添加贡献者Misaka-xxw,职责是内容
npx all-contributors generate # 生成表格

然后直接push即可o( ̄▽ ̄)ブ

附录:官方文档的职责表

Emoji/Type Represents Comments
🔊 audio Audio Podcasts, background music or sound effects
♿️ a11y Accessibility Reporting or working on accessibility issues
🐛 bug Bug reports Links to issues reported by the user on this project
📝 blog Blogposts Links to the blogpost
💼 business Business Development People who execute on the business end
💻 code Code Links to commits by the user on this project
🖋 content Content e.g. website copy, blog posts are separate
🔣 data Data Links to contributed data for the project (both tests and datasets)
📖 doc Documentation Links to commits by the user on this project, Wiki, or other source of documentation
🎨 design Design Links to the logo/iconography/visual design/etc.
💡 example Examples Links to the examples
📋 eventOrganizing Event Organizers Links to event page
💵 financial Financial Support People or orgs who provide financial support, links to relevant page
🔍 fundingFinding Funding/Grant Finders People who help find financial support
🤔 ideas Ideas & Planning
🚇 infra Infrastructure Hosting, Build-Tools, etc. Links to source file (like travis.yml) in repo, if applicable
🚧 maintenance Maintenance People who help in maintaining the repo, links to commits by the user on this project
🧑‍🏫 mentoring Mentoring People who mentor new contributors, links to the repo home
📦 platform Packaging Porting to support a new platform
🔌 plugin Plugin/utility libraries Links to the repo home
📆 projectManagement Project Management
📣 promotion Promotion
💬 question Answering Questions Answering Questions in Issues, Stack Overflow, Gitter, Slack, etc.
🔬 research Research Literature review.
👀 review Reviewed Pull Requests
🛡️ security Security Identify and/or reduce security threats, GDPR, Privacy, etc
🔧 tool Tools Links to the repo home
🌍 translation Translation Links to the translated content
⚠️ test Tests Links to commits by the user on this project
✅ tutorial Tutorials Links to the tutorial
📢 talk Talks Links to the slides/recording/repo/etc
📓 userTesting User Testing Links to user test notes
📹 video Videos Links to the video