https://github.com/vn7n24fzkq/github-profile-summary-cards
A tool to generate your GitHub summary card for profile README
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 36 committers (2.8%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A tool to generate your GitHub summary card for profile README
Basic Info
- Host: GitHub
- Owner: vn7n24fzkq
- License: mit
- Language: TypeScript
- Default Branch: main
- Homepage: https://github-profile-summary-cards.vercel.app/demo
- Size: 19.9 MB
Statistics
- Stars: 2,945
- Watchers: 15
- Forks: 359
- Open Issues: 31
- Releases: 32
Topics
Metadata Files
README.md
GitHub Profile Summary Cards
[繁體中文](./docs/README.zh-tw.md)A tool to generate your github summary card for profile README. Inspired by profile-summary-for-github
:star: This repo is just for fun, feel free to contribute! :star:
Themes
| | | | | |
|:---:|:---:|:---:|:---:|:---:|
|default|2077|dracula|github|githubdark|
||
|
|
|
|
|gruvbox|monokai|nordbright|norddark|radical|
|
|
|
|
|
|
|solarized|solarizeddark|tokyonight|vue|zenburn|
|
|
|
|
|
|
|transparent|
|
|
How to use (API)
Profile details card
http://github-profile-summary-cards.vercel.app/api/cards/profile-details?username={username}&theme={theme_name}
- Accept url parameters
- theme
- Theme name
- username
- Username
Top languages used in repository card
http://github-profile-summary-cards.vercel.app/api/cards/repos-per-language?username={username}&theme={theme_name}&exclude={exclude}
- Accept url parameters
- theme
- Theme name
- username
- Username
- exclude:
- A comma separated list of languages to exclude, e.g., exclude=java,rust,jupyter%20Notebook
- You can represent a space in the language list by using '%20' when you want to include a space.
- You can found the supported languages in here
Top languages in commits card
http://github-profile-summary-cards.vercel.app/api/cards/most-commit-language?username={username}&theme={theme_name}&exclude={exclude}
- Accept url parameters
- theme
- Theme name
- username
- Username
- exclude:
- A comma separated list of languages to exclude, e.g., exclude=java,rust,jupyter%20Notebook
- You can represent a space in the language list by using '%20' when you want to include a space.
- You can found the supported languages in here
GitHub stats card
http://github-profile-summary-cards.vercel.app/api/cards/stats?username={username}&theme={theme_name}
- Accept url parameters
- theme
- Theme name
- username
- Username
Productive time card
http://github-profile-summary-cards.vercel.app/api/cards/productive-time?username={username}&theme={theme_name}&utcOffset={utcOffset}
- accept url parameters
- theme
- username
- utcOffset
How to use (GitHub Actions)
This action generate your github profile summary cards and make a commit to your repo. You can also trigger action by yourself after add this action.
:star: Follow tutorial ( Recommendation ) :star:
First step
You need create a Personal access token with correct permissions. Personal token
Add personal access token to repo secret.
Use template ( create a repository )
Action already setup in this template, you just need click
use this template buttonto create your profile readme.After replace GITHUB_TOKEN with your repo secret and trigger action you can use everything in
profile-summary-card-outputfolder.
Add to exist repository
- Add this action to repo and replace GITHUB_TOKEN in action yml file with your repo secret.
GitHub Actions usage
After the action finished. You can see all of summary cards are in folder which named profile-summary-card-output.
Note: Some summary cards might not be updated in time, because github raw file has cache time.
```yml name: GitHub-Profile-Summary-Cards
on: schedule: # execute every 24 hours - cron: "* */24 * * *" workflow_dispatch:
jobs: build: runs-on: ubuntu-latest name: generate-github-profile-summary-cards permissions: contents: write
steps:
- uses: actions/checkout@v4
- uses: vn7n24fzkq/github-profile-summary-cards@release
env: # default use ${{ secrets.SUMMARY_GITHUB_TOKEN }}, you should replace with your personal access token
GITHUB_TOKEN: ${{ secrets.SUMMARY_GITHUB_TOKEN }}
with:
USERNAME: ${{ github.repository_owner }}
# BRANCH_NAME is optional, default to main, branch name to push cards
BRANCH_NAME: "main"
# UTC_OFFSET is optional, default to zero
UTC_OFFSET: 8
# EXCLUDE is an optional comma seperated list of languages to exclude, defaults to ""
EXCLUDE: ""
# AUTO_PUSH is optional, a boolean variable default to true, whether automatically push generated files to desired branch
AUTO_PUSH: true
```
Local Run
- Require
node 16, lower versions should get some problems. - Add personal access token to
.envfile. ex:GITHUB_TOKEN=abcda69ddf66ae95538c5b1666591b59b4abc73a - Remember
npm run buildafter modifying any code
sh
npm run run [username] [UTC offset]
Example
sh
npm run run vn7n24fzkq 8
- To locally run the API you can use the vercel dev package
sh
vercel dev
Deploy your own API on Vercel
Quickly deploy your own version!
Owner
- Name: Casper
- Login: vn7n24fzkq
- Kind: user
- Location: Taiwan
- Company: TeamT5
- Repositories: 7
- Profile: https://github.com/vn7n24fzkq
GitHub Events
Total
- Create event: 8
- Issues event: 8
- Watch event: 432
- Delete event: 5
- Issue comment event: 32
- Push event: 7
- Pull request review comment event: 6
- Gollum event: 1
- Pull request review event: 14
- Pull request event: 22
- Fork event: 122
Last Year
- Create event: 8
- Issues event: 8
- Watch event: 432
- Delete event: 5
- Issue comment event: 32
- Push event: 7
- Pull request review comment event: 6
- Gollum event: 1
- Pull request review event: 14
- Pull request event: 22
- Fork event: 122
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| vn7n24fzkq | v****q@g****m | 239 |
| dependabot[bot] | 4****] | 28 |
| yamashu | 3****h | 7 |
| Cheezik | 8****k | 4 |
| George | 3****a | 4 |
| Kaustubh Gupta | k****8@g****m | 1 |
| Gaurav | n****v@g****m | 1 |
| Frieder Bluemle | f****e@g****m | 1 |
| Dave Nicolson | d****n@g****m | 1 |
| Chun-Hao Lien | v****b@g****m | 1 |
| Boris Buliga | b****s@d****o | 1 |
| Bernardo | 1****a | 1 |
| Aleksa Cukovic | a****1@g****m | 1 |
| 0024 | 6****i | 1 |
| kerthcet | k****t@g****m | 1 |
| beshoux | 5****4 | 1 |
| Hangyeol Jeong | h****g@h****r | 1 |
| Saharsh Yeruva | g****b@s****h | 1 |
| YUJI | m****l@y****p | 1 |
| Vladislav Dietrich | 6****r | 1 |
| Takanori Oishi | t****4@l****p | 1 |
| Shotaro Ozawa | 3****a | 1 |
| Shohei YOSHIDA | s****x@g****m | 1 |
| Rui Chen | r****i@c****v | 1 |
| Ronen Hammond | 8****t | 1 |
| Matt Eden | 4****n | 1 |
| Masato Yamamoto | 1****9 | 1 |
| Lucas Alexander | l****3@h****m | 1 |
| Cael | M****t@q****m | 1 |
| shunsuke6 | s****z@g****m | 1 |
| and 6 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 62
- Total pull requests: 103
- Average time to close issues: 3 months
- Average time to close pull requests: 20 days
- Total issue authors: 49
- Total pull request authors: 36
- Average comments per issue: 3.34
- Average comments per pull request: 1.74
- Merged pull requests: 79
- Bot issues: 0
- Bot pull requests: 35
Past Year
- Issues: 7
- Pull requests: 24
- Average time to close issues: about 2 months
- Average time to close pull requests: 19 days
- Issue authors: 6
- Pull request authors: 9
- Average comments per issue: 1.71
- Average comments per pull request: 1.21
- Merged pull requests: 12
- Bot issues: 0
- Bot pull requests: 12
Top Authors
Issue Authors
- vn7n24fzkq (6)
- kerthcet (3)
- RudraSen2 (2)
- Heeeesung (2)
- ChunhThanhDe (2)
- george-gca (2)
- ykws (1)
- RodrigoDornelles (1)
- Key5n (1)
- linkoffee (1)
- dongzl (1)
- shreya-paul-17 (1)
- Cheezik (1)
- danzinho007 (1)
- BuntinJP (1)
Pull Request Authors
- dependabot[bot] (39)
- vn7n24fzkq (19)
- yamashush (8)
- Cheezik (7)
- george-gca (4)
- yamamoto99 (2)
- yukito0209 (2)
- AIhaisi (2)
- Ichi075 (2)
- BernardoSsilva (2)
- zetaloop (2)
- FlandreDaisuki (2)
- sandipkatel (2)
- akai54 (2)
- chenrui333 (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- 547 dependencies
- @types/d3 ^7.1.0 development
- @types/jest ^27.0.2 development
- @types/jsdom ^16.2.13 development
- @types/node ^16.11.6 development
- @typescript-eslint/parser ^5.2.0 development
- @vercel/ncc ^0.27.0 development
- @vercel/node ^1.12.1 development
- axios-mock-adapter ^1.18.2 development
- eslint ^7.22.0 development
- eslint-config-google ^0.14.0 development
- eslint-config-prettier ^8.1.0 development
- eslint-plugin-jest ^25.2.2 development
- eslint-plugin-prettier ^3.3.1 development
- jest ^27.4.7 development
- pre-commit ^1.2.2 development
- prettier 2.2.1 development
- ts-jest ^27.0.7 development
- typescript ^4.4.4 development
- @actions/core ^1.6.0
- @actions/github ^5.0.0
- axios ^0.21.3
- childprocess ^2.0.2
- d3 ^5.16.0
- dotenv ^8.2.0
- js-abbreviation-number ^1.4.0
- jsdom ^16.4.0
- moment ^2.29.2
- retry-axios ^2.6.0
- dist/index.js node16 javascript
- Andrew-Chen-Wang/github-wiki-action v4 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- runforesight/foresight-test-kit-action v1 composite
- runforesight/foresight-workflow-kit-action v1 composite