Github action generates dynamic image URL for contributor list to display it!
The contributors list is fetched from GitHub API.
As always, thanks to our amazing contributors!
Write contributors(htmlTable
) to markdown Example:
小弟调调 |
Bot Users:
github-actions[bot] | renovate[bot] |
Collaborators Users:
小弟调调 |
Write contributors(htmlList
) to markdown Example:
- run: mkdir -p build - name: Generate Contributors Images uses: jaywcjlove/github-action-contributors@main with: filter-author: (renovate\[bot\]|renovate-bot|dependabot\[bot\]) output: build/CONTRIBUTORS.svg avatarSize: 42 - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./build
https://jaywcjlove.github.io/github-action-contributors/CONTRIBUTORS.svg
Use in markdown
## Contributors As always, thanks to our amazing contributors! <a href="https://github.com/jaywcjlove/github-action-contributors/graphs/contributors"> <img src="https://jaywcjlove.github.io/github-action-contributors/CONTRIBUTORS.svg" /> </a> Made with [contributors](https://github.com/jaywcjlove/github-action-contributors).
- name: Generate Contributors Images uses: jaywcjlove/github-action-contributors@main id: contributors with: filter-author: (renovate\[bot\]|renovate-bot|dependabot\[bot\]) avatarSize: 42 - name: Modify README.md uses: jaywcjlove/github-action-modify-file-content@main with: path: README.md body: '${{steps.contributors.outputs.htmlList}}'
Use in README.md
markdown
## Contributors As always, thanks to our amazing contributors! <!--GAMFC--><a href="https://github.com/jaywcjlove" title="小弟调调"><img src="https://avatars.githubusercontent.com/u/1680273?v=4" width="36;" alt="小弟调调"/></a><!--GAMFC-END--> Made with [contributors](https://github.com/jaywcjlove/github-action-contributors).
Write contributors(htmlList
) to markdown Example:
- name: Generate Contributors Images uses: jaywcjlove/github-action-contributors@main id: contributors with: filter-author: (renovate\[bot\]|renovate-bot|dependabot\[bot\]) openDelimiter: '<!--GAMFC_DELIMITER-->' closeDelimiter: '<!--GAMFC_DELIMITER-END-->' hideName: 'true' # Hide names in htmlTable avatarSize: 100 # Set the avatar size. - name: Modify htmlTable README.md uses: jaywcjlove/github-action-modify-file-content@main with: path: README.md body: '${{steps.contributors.outputs.htmlTable}}'
Use in README.md
markdown
## Contributors As always, thanks to our amazing contributors! <!--GAMFC_DELIMITER-->will be replaced here<!--GAMFC_DELIMITER-END--> Made with [contributors](https://github.com/jaywcjlove/github-action-contributors).
Write contributors(htmlTable
) to markdown Example:
|
Bot Users:
| |
token
- YourGITHUB_TOKEN
. This is required. Why do we needtoken
? Read more here: About the GITHUB_TOKEN secret. Default:${{ github.token }}
filter-author
- Regular expression filtering'.count
- Specify the max count of contributors listed. Default list all contributors(max 100).output
- output image path. default:CONTRIBUTORS.svg
truncate
- Truncate username by specified length,0
for no truncate. default:12
svgWidth
- Width of the generated SVG. default:740
avatarSize
- Size of user avatar. default:24
avatarMargin
- Margin of user avatar. default:5
hideName
- Hide names inhtmlTable
userNameHeight
- Height of user name. default:0
svgTemplate
- Template to render SVG.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="{{ width }}" height="{{ contributorsHeight }}" > <style>.contributor-link { cursor: pointer; }</style> {{{ contributors }}} </svg>
svg
svg image string:<svg xmlns....
.htmlTable
Contributor HTML <Table> form stringhtmlTableBots
Contributor(Bot Users) HTML <Table> form stringhtmlList
Contributor HTML <a> list form stringhtmlListBots
Contributor(Bot Users) HTML <a> list form stringhtmlCollaboratorsTable
Collaborators user HTML form stringhtmlCollaboratorsTableBots
Collaborators user(Bot Users) HTMLhtmlCollaboratorsList
Collaborators user HTML list form stringhtmlCollaboratorsListBots
Collaborators user(Bot Users) HTML form string- Github Release Changelog Generator A GitHub Action that compares the commit differences between two branches
- Create Tags From Auto create tags from commit or package.json.
- Create Coverage Badges Create coverage badges from coverage reports. (no 3rd parties servers)
- Create Coverage Package Read and modify the contents of
package.json
. - Generated Badges Create a badge using GitHub Actions and GitHub Workflow CPU time (no 3rd parties servers)
<table> <tr> <td align="center"> <a href="https://github.com/jaywcjlove"> <img src="https://avatars.githubusercontent.com/u/1680273?v=4" width="36;" alt="jaywcjlove"/><br /> <sub><b>jaywcjlove</b></sub> </a> </td> </tr> </table>
<a href="https://github.com/jaywcjlove"> <img src="https://avatars.githubusercontent.com/u/1680273?v=4" width="36;" alt="jaywcjlove"/> </a> <a href="https://github.com/github-actions[bot]"> <img src="https://avatars.githubusercontent.com/in/15368?v=4" width="36;" alt="github-actions[bot]"/> </a
$ npm install $ npm run watch # Listen compile .ts files. $ npm run build # compile .ts files.
As always, thanks to our amazing contributors!
Made with contributors.
Licensed under the MIT License.