https://github.com/vn7n24fzkq/github-profile-summary-cards

A tool to generate your GitHub summary card for profile README

https://github.com/vn7n24fzkq/github-profile-summary-cards

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

github-action github-profile-readme hacktoberfest profile-readme profile-summary readme-stats star summary-cards trigger-action

Keywords from Contributors

distribution actions embedded profiles sequences autograding interactive projection diagram uml-diagram
Last synced: 6 months ago · JSON representation

Repository

A tool to generate your GitHub summary card for profile README

Basic Info
Statistics
  • Stars: 2,945
  • Watchers: 15
  • Forks: 359
  • Open Issues: 31
  • Releases: 32
Topics
github-action github-profile-readme hacktoberfest profile-readme profile-summary readme-stats star summary-cards trigger-action
Created over 5 years ago · Last pushed 9 months ago
Metadata Files
Readme Contributing License Code of conduct

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:

Stargazers Releases conventionalcommits testandlint

Get your own cards now!!

![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/0-profile-details.svg) ![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/1-repos-per-language.svg) ![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/2-most-commit-language.svg) ![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/3-stats.svg) ![](https://raw.githubusercontent.com/vn7n24fzkq/vn7n24fzkq/master/profile-summary-card-output/solarized/4-productive-time.svg)

Themes

| | | | | | |:---:|:---:|:---:|:---:|:---:| |default|2077|dracula|github|githubdark| ||| ||| |gruvbox|monokai|nordbright|norddark|radical| ||| | || |solarized|solarizeddark|tokyonight|vue|zenburn| ||| | || |transparent| ||

More themes

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

Use template ( create a repository )

  • github-profile-summary-cards-example

  • Action already setup in this template, you just need click use this template button to create your profile readme.

  • After replace GITHUB_TOKEN with your repo secret and trigger action you can use everything in profile-summary-card-output folder.

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 .env file. ex: GITHUB_TOKEN=abcda69ddf66ae95538c5b1666591b59b4abc73a
  • Remember npm run build after 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!

Deploy with Vercel

Owner

  • Name: Casper
  • Login: vn7n24fzkq
  • Kind: user
  • Location: Taiwan
  • Company: TeamT5

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

All Time
  • Total Commits: 313
  • Total Committers: 36
  • Avg Commits per committer: 8.694
  • Development Distribution Score (DDS): 0.236
Past Year
  • Commits: 20
  • Committers: 10
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.75
Top Committers
Name Email 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
enhancement (12) bug (4) good first issue (3) WIP (2) help wanted (2) documentation (2)
Pull Request Labels
dependencies (39) javascript (4) hacktoberfest-accepted (1)

Dependencies

package-lock.json npm
  • 547 dependencies
package.json npm
  • @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
action.yml actions
  • dist/index.js node16 javascript
.github/workflows/publish-wiki.yml actions
  • Andrew-Chen-Wang/github-wiki-action v4 composite
  • actions/checkout v3 composite
.github/workflows/test-and-lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • runforesight/foresight-test-kit-action v1 composite
  • runforesight/foresight-workflow-kit-action v1 composite