Bot配置
你可以通过更新.all-contributorsrc
JSON文件来配置all-contributors机器人。 The data used to generate the contributors list will be stored there, and you can configure how you want @all-contributors
to generate the list.
你正在浏览🤖Bot配置,它类似于CLI配置。
这些是你可以指定的键:
选项 | 描述 | 范例/默认 |
---|---|---|
projectName | 必要,项目名称 | 范例:all-contributors-cli |
projectOwner | 必要,项目的持有用户名称 | Example: tenshiAMD |
repoType | 仓库类型, 必须是github 或者gitlab | 默认:github |
repoHost | 指向仓库的主机名, 如果你用自己托管的仓库请更改 | 默认:https://github.com 如果仓库类型 是github ,或者https://gitlab.com 如果仓库类型 是gitlab 。 |
files | 要更新文件的数组 | 默认:['README.md'] |
imageSize | 用户头像尺寸 (以像素为单位) | 默认:100 |
commit | 当添加贡献者时,自动提交徽章 | 默认:false |
commentConvention | Commit convention (angular , atom , ember , eslint , jshint , gitmoji , or none ). | Default: angular |
contributorsPerLine | 贡献者表的最大列数 | 默认:7 |
contributorsSortAlphabetically | true : 按字母顺序排列。 false : 按添加顺序显示。 | 默认:false |
badgeTemplate | 定义你自己的lodash模版来生成徽章 | |
contributorTemplate | 定义你自己的lodash模版来生成贡献者 | |
wrapperTemplate | Define your own lodash template to wrap the list of contributors | |
types | 对于贡献者类型,具体说明自定义符号或者链接模版 可以覆盖记录的类型 | |
linkToUsage | Adds a footer with link to usage (either true or false ) | Default: true |
skipCi | Makes the CI ignore the commit. (either true or false ) | Default: true |
contributors | @all-contributors add可以用来更新此项目的贡献者列表。 |
{
"projectName": "all-contributors",
"projectOwner": "all-contributors",
"repoType": "github",
"repoHost": "https://github.com",
"files": ["README.md"],
"imageSize": 100,
"commit": false,
"contributorsPerLine": 7,
"contributorsSortAlphabetically": false,
"badgeTemplate": "[![All Contributors](https://img.shields.io/github/all-contributors/<%= projectOwner %>/<%= projectName %>?color=ee8449&style=flat-square)](#contributors)",
"contributorTemplate": "<a href=\"<%= contributor.profile %>\"><img src=\"<%= contributor.avatar_url %>\" width=\"<%= options.imageSize %>px;\" alt=\"\"/><br /><sub><b><%= contributor.name %></b></sub></a>",
"wrapperTemplate": "\n<table>\n <tbody><%= bodyContent %> </tbody>\n<%= tableFooterContent %></table>\n\n",
"types": {
"custom": {
"symbol": "🔭",
"description": "A custom contribution type.",
"link": "[<%= symbol %>](<%= url %> \"<%= description %>\"),"
}
},
"linkToUsage": true,
"skipCi": true,
"contributors": []
}
移动所有贡献者表格到另一个文件
如你所知,贡献者表格默认在文件 README.md
中。 但如果你的项目有大量的贡献者,那么就不适合在 README.md
文件中列举所有贡献者。 相反,你可以使用另一个单独文件来实现这一点。
下列步骤能帮助你实现这一目标。 在本教程中,我们将列举贡献者的文件命名为 CONTRIBUTORS.md
。
安装机器人, 请参阅 安装 页面以获取安装说明。
添加您的第一个贡献者。 请参阅 机器人安装方法 页面以获取安装说明。
创建
CONTRIBUTORS.md
文件。Copy the code which can be found in this guide.
在
.all-contributorsrc
JSON 文件中修改files
属性的值为新的文件名。{ "files": [ "CONTRIBUTORS.md" ], ... }
Now you should be good to go. New contributors will be added to this new file instead of the
README.md
file.