├── .eslintignore
├── .eslintrc.json
├── .gitattributes
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── stale.yml
└── workflows
│ ├── publish-wiki.yml
│ └── test-and-lint.yml
├── .gitignore
├── .node-version
├── .prettierignore
├── .prettierrc.json
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── action.yml
├── api
├── cards
│ ├── most-commit-language.ts
│ ├── productive-time.ts
│ ├── profile-details.ts
│ ├── repos-per-language.ts
│ └── stats.ts
├── pages
│ └── demo.html
├── theme.ts
└── utils
│ ├── error-card.ts
│ └── github-token-updater.ts
├── dist
├── index.js
├── index.js.map
├── licenses.txt
├── sourcemap-register.js
├── xhr-sync-worker.js
└── xhr-sync-worker1.js
├── docs
└── README.zh-tw.md
├── jest.config.json
├── package-lock.json
├── package.json
├── src
├── app.ts
├── cards
│ ├── most-commit-language-card.ts
│ ├── productive-time-card.ts
│ ├── profile-details-card.ts
│ ├── repos-per-language-card.ts
│ └── stats-card.ts
├── const
│ ├── icon.ts
│ └── theme.ts
├── github-api
│ ├── commits-per-language.ts
│ ├── contributions-by-year.ts
│ ├── productive-time.ts
│ ├── profile-details.ts
│ └── repos-per-language.ts
├── templates
│ ├── card.ts
│ ├── donut-chart-card.ts
│ ├── productive-time-card.ts
│ ├── profile-details-card.ts
│ └── stats-card.ts
└── utils
│ ├── file-writer.ts
│ ├── request.ts
│ └── translator.ts
├── tests
├── const
│ └── theme.test.ts
├── github-api
│ ├── commits-per-language.test.ts
│ ├── contributions-by-year.test.ts
│ ├── profile-details.test.ts
│ └── repos-per-language.test.ts
└── utils
│ └── file-writer.test.ts
├── tsconfig.json
├── vercel.json
└── wiki
├── Home.md
├── Tutorial.md
├── Tutorial_legacy.md
├── Videos.md
├── assets_legacy
├── commit-file.png
├── commit-secret.png
├── copy-token-value.png
├── create-token.png
├── edit-workflow-file.png
├── find-developer-settings.png
├── find-personal-access-tokens.png
├── find-repo-settings.png
├── find-secrets.png
├── find-setting.png
├── find-workflow-file.png
├── finish.png
├── generate-new-token.png
├── generate-token-button.png
├── new-file.png
├── new-repo-secret-button.png
├── new-repo.png
├── new-secrect.png
├── old-secret.png
├── output.png
├── permission-1.png
├── permission-2.png
├── press-use-template.png
├── run-workflow.png
├── secret-preview.png
├── type-file-name.png
├── type-repo-name.png
├── type-token-and-token-value.png
├── where-is-action.png
└── where-is-add-file.png
└── assets_new
├── Video_Full_Res
├── Step1.mp4
├── Step2_Sub1.mp4
├── Step3.mp4
├── Step4.mp4
├── Step6.mp4
├── Step7.mp4
└── step5.mp4
├── create_n_wrkflw.gif
├── edit_rdm.gif
├── edit_wrkflw.gif
├── gen_user_pac.gif
├── make_n_scrt.gif
├── make_rep_f_tmp.gif
├── run_wrkflw.gif
└── special_repo.png
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist/
2 | lib/
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "node": true,
4 | "es6": true,
5 | "jest": true
6 | },
7 | "plugins": ["jest", "prettier"],
8 | "extends": ["google", "plugin:prettier/recommended"],
9 | "parser": "@typescript-eslint/parser",
10 | "parserOptions": {
11 | "ecmaVersion": 12,
12 | "sourceType": "module",
13 | "project": "./tsconfig.json"
14 | },
15 | "rules": {
16 | "prettier/prettier": "error",
17 | "require-jsdoc": 0
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | dist/** -diff linguist-generated=true
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: "[BUG]"
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: "[Feature request]"
5 | labels: ""
6 | assignees: ""
7 | ---
8 |
9 | ---
10 |
11 | name: 🚀 Feature request
12 | about: If you have a feature request 💡
13 |
14 | ---
15 |
16 | **Context**
17 |
18 | What are you trying to do and how would you want to do it differently? Is it something you currently you cannot do? Is this related to an issue/problem?
19 |
20 | **Alternatives**
21 |
22 | Can you achieve the same result doing it in an alternative way? Is the alternative considerable?
23 |
24 | **Has the feature been requested before?**
25 |
26 | Please provide a link to the issue.
27 |
28 | **If the feature request is approved, would you be willing to submit a PR?**
29 |
30 | Yes / No _(Help can be provided if you need assistance submitting a PR)_
31 |
--------------------------------------------------------------------------------
/.github/stale.yml:
--------------------------------------------------------------------------------
1 | # Number of days of inactivity before an issue becomes stale
2 | daysUntilStale: 60
3 | # Number of days of inactivity before a stale issue is closed
4 | daysUntilClose: 7
5 | # Issues with these labels will never be considered stale
6 | exemptLabels:
7 | - pinned
8 | - security
9 | # Label to use when marking an issue as stale
10 | staleLabel: wontfix
11 | # Comment to post when marking an issue as stale. Set to `false` to disable
12 | markComment: >
13 | This issue has been automatically marked as stale because it has not had
14 | recent activity. It will be closed if no further activity occurs. Thank you
15 | for your contributions.
16 | # Comment to post when closing a stale issue. Set to `false` to disable
17 | closeComment: false
18 |
--------------------------------------------------------------------------------
/.github/workflows/publish-wiki.yml:
--------------------------------------------------------------------------------
1 | name: Publish wiki
2 |
3 | on:
4 | push:
5 | branches: [ main ]
6 | paths:
7 | - wiki/**
8 | - .github/workflows/publish-wiki.yml
9 |
10 | concurrency:
11 | group: publish-wiki
12 | cancel-in-progress: true
13 |
14 | permissions:
15 | contents: write
16 |
17 | jobs:
18 | publish-wiki:
19 | runs-on: ubuntu-latest
20 | steps:
21 | - uses: actions/checkout@v4
22 | - uses: Andrew-Chen-Wang/github-wiki-action@v4
23 | with:
24 | token: ${{ secrets.REPO_WIKI_WRITE_TOKEN }}
25 |
--------------------------------------------------------------------------------
/.github/workflows/test-and-lint.yml:
--------------------------------------------------------------------------------
1 | name: Test and Lint
2 |
3 | on:
4 | push:
5 | branches-ignore: [ release ]
6 | pull_request:
7 | branches: [ main ]
8 |
9 | jobs:
10 | tests:
11 | runs-on: ubuntu-latest
12 | steps:
13 | - name: Collect Workflow Telemetry
14 | uses: catchpoint/foresight-workflow-kit-action@v1
15 | if: success() || failure()
16 | with:
17 | api_key: ${{ secrets.foresight_api_key }}
18 |
19 | - uses: actions/checkout@v4
20 | - name: Use Node.js 20
21 | uses: actions/setup-node@v4
22 | with:
23 | node-version-file: '.node-version'
24 | cache: 'npm'
25 | - run: npm install
26 | - run: npm run test
27 |
28 | - name: Analyze Test and/or Coverage Results
29 | uses: catchpoint/foresight-test-kit-action@v1
30 | if: success() || failure()
31 | with:
32 | api_key: ${{ secrets.foresight_api_key }}
33 | test_format: JUNIT
34 | test_framework: JEST
35 | test_path: ./junit.xml
36 | coverage_format: JACOCO/XML
37 | coverage_path: ./coverage
38 |
39 | lint:
40 | runs-on: ubuntu-latest
41 | steps:
42 | - uses: actions/checkout@v4
43 | - name: Use Node.js 20
44 | uses: actions/setup-node@v4
45 | with:
46 | node-version-file: '.node-version'
47 | cache: 'npm'
48 | - run: npm install
49 | - run: npm run lint
50 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # Snowpack dependency directory (https://snowpack.dev/)
45 | web_modules/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 | .parcel-cache
78 |
79 | # Next.js build output
80 | .next
81 | out
82 |
83 | # Gatsby files
84 | .cache/
85 | # Comment in the public line in if your project uses Gatsby and not Next.js
86 | # https://nextjs.org/blog/next-9-1#public-directory-support
87 | # public
88 |
89 | # vuepress build output
90 | .vuepress/dist
91 |
92 | # Serverless directories
93 | .serverless/
94 |
95 | # FuseBox cache
96 | .fusebox/
97 |
98 | # DynamoDB Local files
99 | .dynamodb/
100 |
101 | # TernJS port file
102 | .tern-port
103 |
104 | # Stores VSCode versions used for testing VSCode extensions
105 | .vscode-test
106 |
107 | # yarn v2
108 | .yarn/cache
109 | .yarn/unplugged
110 | .yarn/build-state.yml
111 | .yarn/install-state.gz
112 | .pnp.*
113 |
114 | # Ignore output
115 | profile-summary-card-output/
116 |
117 | # ctag
118 | tags
119 | tags.*
120 |
121 | # vercel files
122 | .vercel
123 |
124 | # Ignore built ts files
125 | lib/**/*
126 | tests/runner/*
127 |
128 | # Ignore jest report
129 | junit.xml
130 |
--------------------------------------------------------------------------------
/.node-version:
--------------------------------------------------------------------------------
1 | 20.12.2
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | # Ignore artifacts:
2 | coverage/
3 | dist/
4 | list/
5 | node_modules/
6 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 120,
3 | "tabWidth": 4,
4 | "useTabs": false,
5 | "semi": true,
6 | "singleQuote": true,
7 | "trailingComma": "none",
8 | "bracketSpacing": false,
9 | "arrowParens": "avoid"
10 | }
11 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, sex characteristics, gender identity and expression,
9 | level of experience, education, socio-economic status, nationality, personal
10 | appearance, race, religion, or sexual identity and orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at vn7n24fzkq@gmail.com. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
75 | For answers to common questions about this code of conduct, see
76 | https://www.contributor-covenant.org/faq
77 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 |
2 | # Contributing to github-profile-summary-cards
3 |
4 | First off, thanks for taking the time to contribute! ❤️
5 |
6 | All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
7 |
8 | > And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
9 | > - Star the project
10 | > - Tweet about it
11 | > - Refer this project in your project's readme
12 | > - Mention the project at local meetups and tell your friends/colleagues
13 |
14 |
15 | ## Table of Contents
16 |
17 | - [Code of Conduct](#code-of-conduct)
18 | - [I Have a Question](#i-have-a-question)
19 | - [I Want To Contribute](#i-want-to-contribute)
20 | - [Reporting Bugs](#reporting-bugs)
21 | - [Before Submitting a Bug Report](#before-submitting-a-bug-report)
22 | - [How Do I Submit a Good Bug Report?](#how-do-i-submit-a-good-bug-report)
23 | - [Suggesting Enhancements](#suggesting-enhancements)
24 | - [Before Submitting an Enhancement](#before-submitting-an-enhancement)
25 | - [How Do I Submit a Good Enhancement Suggestion?](#how-do-i-submit-a-good-enhancement-suggestion)
26 | - [Your First Code Contribution](#your-first-code-contribution)
27 | - [Improving The Documentation](#improving-the-documentation)
28 | - [Styleguides](#styleguides)
29 | - [Commit Messages](#commit-messages)
30 | - [Join The Project Team](#join-the-project-team)
31 |
32 | ## Code of Conduct
33 |
34 | This project and everyone participating in it is governed by the
35 | [github-profile-summary-cards Code of Conduct](https://github.com/vn7n24fzkq/github-profile-summary-cards/blob/main/CODE_OF_CONDUCT.md).
36 | By participating, you are expected to uphold this code. Please report unacceptable behavior
37 | to the maintainers via [email](mailto:vn7n24fzkq@gmail.com).
38 |
39 | ## I Have a Question
40 |
41 | > If you want to ask a question, we assume that you have read the available [documentation](https://github.com/vn7n24fzkq/github-profile-summary-cards/wiki).
42 |
43 | Before you ask a question, it is best to search for existing [issues](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first.
44 |
45 | If you then still feel the need to ask a question and need clarification, we recommend the following:
46 |
47 | - Open an [issue](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues/new).
48 | - Provide as much context as you can about what you're running into.
49 | - Provide project and platform versions (e.g., Node.js, npm, etc.), depending on what seems relevant.
50 |
51 | We will then take care of the issue as soon as possible.
52 |
53 | ## I Want To Contribute
54 |
55 | > ### Legal Notice
56 | > When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content, and that the content you contribute may be provided under the project license.
57 |
58 | ### Reporting Bugs
59 |
60 |
61 | #### Before Submitting a Bug Report
62 |
63 | A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information, and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible.
64 |
65 | - Make sure that you are using the latest version.
66 | - Determine if your bug is really a bug and not an error on your side (e.g., using incompatible environment components/versions). Make sure that you have read the [documentation](https://github.com/vn7n24fzkq/github-profile-summary-cards/wiki). If you are looking for support, you might want to check [this section](#i-have-a-question).
67 | - To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [issue tracker](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues?q=is%3Aissue+label%3Abug).
68 | - Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue.
69 | - Collect information about the bug:
70 | - Stack trace (if applicable)
71 | - OS, Platform, and Version (Windows, Linux, macOS)
72 | - Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant.
73 | - Possibly your input and the output
74 | - Can you reliably reproduce the issue? And can you also reproduce it with older versions?
75 |
76 |
77 | #### How Do I Submit a Good Bug Report?
78 |
79 | > **Note:** Please do not report security vulnerabilities or issues containing sensitive information via GitHub issues. Instead, report them to the maintainers via [email](mailto:vn7n24fzkq@gmail.com).
80 |
81 | We use GitHub issues to track bugs and errors. If you run into an issue with the project:
82 |
83 | - Open an [issue](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues/new).
84 | - Explain the behavior you would expect and the actual behavior.
85 | - Please provide as much context as possible and describe the *reproduction steps* that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports, you should isolate the problem and create a reduced test case.
86 | - Provide the information you collected in the previous section.
87 |
88 | Once it's filed:
89 |
90 | - The project team will label the issue accordingly.
91 | - A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced.
92 | - If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution).
93 |
94 | ### Suggesting Enhancements
95 |
96 | This section guides you through submitting an enhancement suggestion for github-profile-summary-cards, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions.
97 |
98 |
99 | #### Before Submitting an Enhancement
100 |
101 | - Make sure that you are using the latest version.
102 | - Read the [documentation](https://github.com/vn7n24fzkq/github-profile-summary-cards/wiki) carefully and find out if the functionality is already covered, maybe by an individual configuration.
103 | - Perform a [search](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
104 | - Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library.
105 |
106 |
107 | #### How Do I Submit a Good Enhancement Suggestion?
108 |
109 | Enhancement suggestions are tracked as [GitHub issues](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues).
110 |
111 | - Use a **clear and descriptive title** for the issue to identify the suggestion.
112 | - Provide a **step-by-step description of the suggested enhancement** in as many details as possible.
113 | - **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point, you can also tell which alternatives do not work for you.
114 | - You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to.
115 | - **Explain why this enhancement would be useful** to most github-profile-summary-cards users. You may also want to point out other projects that solved it better and which could serve as inspiration.
116 |
117 | ### Your First Code Contribution
118 |
119 | Unsure where to begin contributing to github-profile-summary-cards? You can start by looking through these `good first issue` and `help wanted` issues:
120 |
121 | - [Good First Issues](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues?q=is%3Aissue+is%3Aopen+label%3A"good+first+issue")
122 | - [Help Wanted Issues](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues?q=is%3Aissue+is%3Aopen+label%3A"help+wanted")
123 |
124 | These issues are a great way to get familiar with the codebase.
125 |
126 | To contribute:
127 |
128 | 1. Fork the repository.
129 | 2. Create a new branch: `git checkout -b my-feature-branch`
130 | 3. Make your changes and commit them: `git commit -m 'Add some feature'`
131 | 4. Push to the branch: `git push origin my-feature-branch`
132 | 5. Submit a pull request.
133 |
134 | Please make sure your code follows the project's coding standards and passes all tests.
135 |
136 | ### Improving The Documentation
137 |
138 | Documentation improvements are always welcome! If you find any mistakes or areas that could be improved, feel free to:
139 |
140 | - Open an [issue](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues/new) describing the problem.
141 | - Submit a pull request with your improvements.
142 |
143 | ## Styleguides
144 |
145 | ### Commit Messages
146 |
147 | We follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) style for our commit messages:
148 |
149 | - **feat**: A new feature
150 | - **fix**: A bug fix
151 | - **docs**: Documentation only changes
152 | - **style**: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.)
153 | - **refactor**: A code change that neither fixes a bug nor adds a feature
154 | - **perf**: A code change that improves performance
155 | - **test**: Adding missing tests or correcting existing tests
156 | - **chore**: Changes to the build process or auxiliary tools and libraries such as documentation generation
157 |
158 | Example commit message:
159 |
160 | ```
161 | feat: add new theme 'sunset'
162 |
163 | Added a new theme called 'sunset' with warm colors.
164 | ```
165 |
166 | ## Join The Project Team
167 |
168 | If you are interested in becoming a collaborator or maintainer, please reach out! Open an [issue](https://github.com/vn7n24fzkq/github-profile-summary-cards/issues/new) expressing your interest and we can discuss further.
169 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Casper
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
GitHub Profile Summary Cards
3 |
4 |
5 | [繁體中文](./docs/README.zh-tw.md)
6 |
7 | A tool to generate your github summary card for profile README. Inspired by profile-summary-for-github
8 |
9 |
10 | :star: This repo is just for fun, feel free to contribute! :star:
11 |
30 |
31 | **Make sure these boxes are checked!** *not shown in the gif*
32 |
33 | ```
34 | Repo
35 | - repo:status
36 | - repo_deployment
37 | - public_repo
38 |
39 | User
40 | - read:user
41 | - user:email
42 | ```
43 |
44 |
45 |
46 | 3. And copy your token (**and don't lose it! You'd have to generate a new token**)
47 |
48 |
49 |
50 | # Select a repo
51 |
52 | - If you want to add to an already EXISTING repository. [Click here](#existing-repo)
53 | - (E.g. If you already have a README that shows up on your profile)
54 | - If you want to create a brand NEW repository. [Click here](#new-repo)
55 |
56 |
57 | ### New repo
58 | To Create a new repo from a template:
59 | 1. Go to [Template link](https://github.com/vn7n24fzkq/github-profile-summary-cards-example)
60 | 2. Click on the "Use this template" button in the top right corner
61 | 3. Select "Create a new template"
62 |
63 |
64 |
65 | 4. Name the repo as your username (E.g. `FunnyUsername/FunnyUsername`, this popup should appear if you've done it correctly)
66 |
67 | 5. You can ignore the next sub-step.
68 |
69 |
70 |
71 | ### Existing repo
72 | ---
73 | 1. Add a README.md file **[if you dont have that file already]**
74 |
75 | 2. Rename your repo to your username (E.g. `FunnyUsername/FunnyUsername`) **[if you havent already]**
76 |
77 | 3. That's pretty much all. lets continue
78 |
79 |
80 | # Create a workflow
81 |
82 | Now we will add a workflow to automatically update the summary cards.
83 |
84 | 1. Navigate to the repo's Actions -> New workflow -> Set up workflow yourself
85 | 2. Name your new workflow (I'd recommend naming it something after `profile-summary-cards`)
86 | * **Make sure you put `.yml` at the end!**
87 |
88 |
89 |
90 | 4. **Commit changes!**
91 |
92 | Code snippet:
93 | ```
94 | name: GitHub-Profile-Summary-Cards
95 |
96 | on:
97 | create:
98 | schedule: # execute every 24 hours
99 | - cron: "* */24 * * *"
100 | workflow_dispatch:
101 |
102 | jobs:
103 | build:
104 | runs-on: ubuntu-latest
105 | name: generate-github-cards
106 | permissions:
107 | contents: write
108 |
109 | steps:
110 | - uses: actions/checkout@v2
111 | - uses: vn7n24fzkq/github-profile-summary-cards@release
112 | env:
113 | GITHUB_TOKEN: ${{ secrets.[YOUR_SECRET_TOKEN_NAME] }}
114 | with:
115 | USERNAME: ${{ github.repository_owner }}
116 | ```
117 |
118 | ## Additional information
119 |
120 | >Please note that the workflow in it's current configuration will run every 24h (it will update every 24h) if you want to change it here is a ``cron's job definition``
121 |
122 | ```# .---------------- minute (0 - 59)
123 | # | .------------- hour (0 - 23)
124 | # | | .---------- day of month (1 - 31)
125 | # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
126 | # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR
127 | # | | | | | sun,mon,tue,wed,thu,fri,sat
128 | # | | | | |
129 | # * * * * *
130 | ```
131 |
132 | So let's say you want it to run every 15 hours:
133 | `- cron: "* */15 * * *"`
134 |
135 | Or for example you want it to run every friday at 12:35pm:
136 | `- cron: "35 12 * * fri"`
137 |
138 | # Create a Secret for Token
139 |
140 | 1. Navigate to repo's Settings -> Secrets and variables -> Actions -> Repository secrets -> New repository secret
141 |
142 | 2. Name your secret (again, I'd suggest naming your secret as `summary_card_token` or similar)
143 |
144 | 3. Past in your **Personal access token**.
145 | - in case you've lost it. Please go back to [Generate token](#generate-token) and get a new one.
146 |
147 | 4. **Copy that New secret's name!**
148 |
149 |
150 |
151 |
152 | # Edit workflow file
153 | Now that we have obtained the Secret, we can move on the last step before deployment 🎉
154 |
155 | 1. Navigate back to Code -> .github -> workflows -> `profile-summary-cards.yml` *(or customized name you gave to the .yml file)*
156 |
157 | 2. Hit the pencil icon on the right side of your screen
158 |
159 | 3. Edit the `[YOUR_SECRET_TOKEN_NAME]` inside the `GITHUB_TOKEN: ${{ secrets.[YOUR_SECRET_TOKEN_NAME] }}` with the Secret
160 |
161 | - (Result should look something like this: `GITHUB_TOKEN: ${{ secrets.SUMMARY_CARD_TOKEN }}`)
162 |
163 | 4. Commit changes
164 |
165 |
166 |
167 |
168 |
169 | # Run the workflow
170 |
171 | 1. Navigate to Actions -> on the left side `profile-summary-cards` -> hit the button `Run workflow` -> Run workflow
172 |
173 |
174 |
175 |
176 | 2. Wait till the workflow run appears (if not, please refresh the site)
177 |
178 | - its normal that the loading indicator "gets stuck" at a certain point, just refresh the page.
179 |
180 | 3. If the loading indicators turn blue with a check inside, congratulations!
181 | - if it for some reason wont, you've probably messed up somewhere (or this tutorial got outdated!) I recommend going from the beginning again OR making a new repo and renaming it after you've successfully managed to deploy this app.
182 |
183 | # Final step
184 | You did it! now we are ready to choose the theme we want our cards to be in
185 | 1. Navigate to Code -> profile-summary-card-output -> Select a prefered theme -> README.md
186 |
187 | - You can get really creative with the layout you want your cards to be in, but for simplicity sake, I will pick a whole bundle
188 |
189 | 2. Copy the desired markdown section.
190 |
191 | 3. Navigate to Code -> Hit on pencil button on the right side of your README.md file
192 |
193 | 4. Paste in the copied content and hit Commit changes!
194 |
195 |
196 |
197 |
198 | # The end
199 |
200 | Now if everything went right. The cards should appear on your profile!
201 |
202 | Don't be afraid to experiment with themes! There are many that might suit you better.
203 |
204 | ---
205 | That's it is guys. Thank you for going through this tutorial. I hope you found it somewhat helpful.
206 |
207 | if you find any typos or erros please open an issue so I can get on them asap.
208 |
209 | Have a pleasant rest of your day ^^
210 |
--------------------------------------------------------------------------------
/wiki/Tutorial_legacy.md:
--------------------------------------------------------------------------------
1 | ## IMPORTANT!
2 |
3 | This is LEGACY Version, New updated wiki can be found [Here.](https://github.com/vn7n24fzkq/github-profile-summary-cards/wiki/Tutorial)
4 |
5 | ---
6 | ### First step
7 |
8 | | We create a Personal access token with permissions we need |
9 | | :---------------------------------------------------------------------------: |
10 | | 1. Find `Settings` |
11 | | |
12 | | 2. Find `Developer Settings` |
13 | | |
14 | | 3. Find `Personal access tokens` |
15 | | |
16 | | 4. Press `Generate new token` button |
17 | | |
18 | | 5. Type access token name and check permissions |
19 | | |
20 | | 6. Scroll to bottom and press `Generate token` button |
21 | | > |
22 | | 7. Then we get the token, copy the token value, we will use it later |
23 | |  |
24 |
25 | ---
26 |
27 | ### Add to repo
28 |
29 | - If you want create a Profile README or create a new repository. [Next Step](#use-template)
30 |
31 | - If you want add to a exist repository. [Next Step](#add-personal-access-token-to-repo)
32 |
33 | ---
34 |
35 | ### Use template
36 |
37 | | Open template page [github-profile-summary-cards-example](https://github.com/vn7n24fzkq/github-profile-summary-cards-example) |
38 | | :---------------------------------------------------------------------------------------------------------------------------------------------------------------: |
39 | | Find and press `Use this template` button |
40 | | |
41 | | Type repository name then press `Create repository from template` button (If you want to create a Profile README repository then the name should be you username) |
42 | | |
43 | | Now we have a new repository |
44 | | |
45 |
46 | [Next Step](#add-personal-access-token-to-repo)
47 |
48 | ---
49 |
50 | ### Add Github Action to repo
51 |
52 | | We are gonna use the personal token we early copy |
53 | | :--------------------------------------------------------------------: |
54 | | Find and click `Add file` button |
55 | | |
56 | | Type file name with path `.github/workflows/profile-summary-cards.yml` |
57 | | |
58 | | Copy and paste to the file |
59 |
60 | ```yml
61 | name: GitHub-Profile-Summary-Cards
62 |
63 | on:
64 | schedule: # execute every 24 hours
65 | - cron: "* */24 * * *"
66 | workflow_dispatch:
67 |
68 | jobs:
69 | build:
70 | runs-on: ubuntu-latest
71 | name: generate
72 |
73 | steps:
74 | - uses: actions/checkout@v2
75 | - uses: vn7n24fzkq/github-profile-summary-cards@release
76 | env:
77 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
78 | with:
79 | USERNAME: ${{ github.repository_owner }}
80 | ```
81 |
82 | | It should looks like this one |
83 | | :-----------------------------------------------------------: |
84 | | |
85 | | Then we commit file |
86 | | |
87 |
88 | [Next Step](#add-personal-access-token-to-repo)
89 |
90 | ---
91 |
92 | ### Add Personal access token to repo
93 |
94 | | We are gonna use the personal token we early copy |
95 | | :-------------------------------------------------------------------------------------------------------------------: |
96 | | Find `Settings` in repository |
97 | | |
98 | | Find secrets in repository settings |
99 | | |
100 | | Now, we type secret name you want and paste the personal access token as secret Value, then press `Add secret` button |
101 | | |
102 | | It should has a secret here |
103 | | |
104 |
105 | [Next Step](#change-github-action-token)
106 |
107 | ---
108 |
109 | ### Change Github Action token
110 |
111 | | We are almost done! |
112 | | :------------------------------------------------------------------: |
113 | | Find the github action file just added |
114 | | |
115 | | And we do some modify this |
116 | | |
117 | | Replace default GITHUB_TOKEN with the secret we jsut add |
118 | | |
119 | | With new secret |
120 | | |
121 | | Commit this change |
122 | | |
123 |
124 | [Next Step](#trigger-action)
125 |
126 | ### Trigger action
127 |
128 | | Now the action should automatically start |
129 | | :--------------------------------------------------------------------: |
130 | | We can check workflow runs |
131 | | |
132 | | Run workflow manually |
133 | | |
134 | | Wait workflow finish (You need to refresh page to see latest workflow) |
135 | | |
136 |
137 | [Next Step](#everything-are-finished!)
138 |
139 | ---
140 |
141 | ### Everything are finished!
142 |
143 | | We can see all cards of each themes 🎉 |
144 | | :------------------------------------------------------: |
145 | | Check profile-summary-card-output folder in your repo |
146 | | |
147 | | :star: Finish :star: |
148 | | |
149 |
--------------------------------------------------------------------------------
/wiki/Videos.md:
--------------------------------------------------------------------------------
1 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/c93167c9-340e-4353-8950-d7b80a4b59a0
2 |
3 |
4 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/d9805f94-10ee-4517-9a3f-ac50b63a78ec
5 |
6 |
7 |
8 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/e61d6f36-7765-4e94-9de6-5473d7216a26
9 |
10 |
11 |
12 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/3f41056a-6e12-4910-b18c-977b59a83501
13 |
14 |
15 |
16 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/3e63ccd5-60ef-4636-a0a6-238371bf5db7
17 |
18 |
19 |
20 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/8553ff1f-2ea6-4a0a-b87b-7ac029f1e04a
21 |
22 |
23 |
24 | https://github.com/Cheezik/github-profile-summary-cards/assets/80171791/61b5a2a9-78c9-4f4d-a547-f7a23e16c417
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/wiki/assets_legacy/commit-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/commit-file.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/commit-secret.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/commit-secret.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/copy-token-value.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/copy-token-value.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/create-token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/create-token.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/edit-workflow-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/edit-workflow-file.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/find-developer-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/find-developer-settings.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/find-personal-access-tokens.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/find-personal-access-tokens.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/find-repo-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/find-repo-settings.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/find-secrets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/find-secrets.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/find-setting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/find-setting.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/find-workflow-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/find-workflow-file.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/finish.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/generate-new-token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/generate-new-token.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/generate-token-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/generate-token-button.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/new-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/new-file.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/new-repo-secret-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/new-repo-secret-button.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/new-repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/new-repo.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/new-secrect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/new-secrect.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/old-secret.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/old-secret.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/output.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/output.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/permission-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/permission-1.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/permission-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/permission-2.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/press-use-template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/press-use-template.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/run-workflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/run-workflow.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/secret-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/secret-preview.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/type-file-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/type-file-name.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/type-repo-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/type-repo-name.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/type-token-and-token-value.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/type-token-and-token-value.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/where-is-action.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/where-is-action.png
--------------------------------------------------------------------------------
/wiki/assets_legacy/where-is-add-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_legacy/where-is-add-file.png
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/Step1.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/Step1.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/Step2_Sub1.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/Step2_Sub1.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/Step3.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/Step3.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/Step4.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/Step4.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/Step6.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/Step6.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/Step7.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/Step7.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/Video_Full_Res/step5.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/Video_Full_Res/step5.mp4
--------------------------------------------------------------------------------
/wiki/assets_new/create_n_wrkflw.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/create_n_wrkflw.gif
--------------------------------------------------------------------------------
/wiki/assets_new/edit_rdm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/edit_rdm.gif
--------------------------------------------------------------------------------
/wiki/assets_new/edit_wrkflw.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/edit_wrkflw.gif
--------------------------------------------------------------------------------
/wiki/assets_new/gen_user_pac.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/gen_user_pac.gif
--------------------------------------------------------------------------------
/wiki/assets_new/make_n_scrt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/make_n_scrt.gif
--------------------------------------------------------------------------------
/wiki/assets_new/make_rep_f_tmp.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/make_rep_f_tmp.gif
--------------------------------------------------------------------------------
/wiki/assets_new/run_wrkflw.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/run_wrkflw.gif
--------------------------------------------------------------------------------
/wiki/assets_new/special_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vn7n24fzkq/github-profile-summary-cards/c2fa12c268d76d3d84ff952be25c1b101968dba9/wiki/assets_new/special_repo.png
--------------------------------------------------------------------------------