An open API service indexing awesome lists of open source software.

https://github.com/lucthienphong1120/github-trophies

Fully version of github profile trophy, more modifications and improvements are added
https://github.com/lucthienphong1120/github-trophies

github github-profile github-profile-readme github-profile-trophy github-readme github-readme-stats github-readme-trophy github-trophy rank readme typescript

Last synced: 3 months ago
JSON representation

Fully version of github profile trophy, more modifications and improvements are added

Awesome Lists containing this project

README

          

# Introduction

> Do you know a version of [Github Profile Trophy (ryo-ma)](https://github.com/ryo-ma/github-profile-trophy)

So, this version will allows you to show all secret trophies instead of hidden it. [Rank Systems](#rank-systems)

It alse reduce their difficulty so you can easily set a nicer profile! [Change logs](#change-logs)

Moreover, in this file some modifications and improvements are added! [Change logs](#change-logs)

## Quick start

```
![](https://github-trophies.vercel.app/?username=yourusername)
```

[![](https://github-trophies.vercel.app/?username=lucthienphong1120)](https://github-trophies.vercel.app/?username=lucthienphong1120)

About fully usage, you can check [How to use](/USAGE.md).

## Rank Systems

Base Trophies require

| Name of trophy | C | B | A | AA | AAA | S | SS | SSS | Difficult |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| TotalStarTrophy | 1 | 10 | 20 | 50 | 100 | 250 | 500 | 1200 | Normal |
| TotalCommitTrophy | 1 | 10 | 100 | 200 | 500 | 700 | 1000 | 2000 | Normal |
| TotalFollowerTrophy | 1 | 10 | 20 | 50 | 100 | 200 | 500 | 1000 | Very Hard |
| TotalIssueTrophy | 1 | 5 | 10 | 20 | 50 | 100 | 200 | 500 | Hard |
| TotalPullRequestTrophy | 1 | 5 | 10 | 20 | 50 | 100 | 200 | 500 | Hard |
| TotalRepositoryTrophy | 1 | 10 | 20 | 30 | 40 | 50 | 70 | 100 | Easy |

Secret Trophies require

| Name of trophy | Required to active |
| --- | --- |
| MultipleLangTrophy | at least 5 languages |
| AchieveSuperRankTrophy | have a SSS rank |
| NewAccountTrophy | signed in after 2020 |
| AncientAccountTrophy | signed in before 2010 |
| LongTimeAccountTrophy | more than 3 years |
| MultipleOrganizationsTrophy | joined 3 organizations |

## Self-modify

You'll have to deploy yourself, for [Vercel](/VercelDeployGuide.md) or [localhost](/LocalDeployGuide.md)

If you want to configure which trophies you automatically get, configure these booleans in [src/trophy.ts at line 13](/src/trophy.ts#L13)

```ts
let wantAchieveSuperRank = false;
let wantMultipleLang = true;
let wantLongTimeAccount = true;
let wantAncientAccount = false;
let wantNewAccount = false;
let wantMultipleOrganizations = true;
```

## Change logs

- show all trophies including secret and unreached (conditions remain the same)
- renewing trophy "AchieveSuperRankTrophy" instead of "AllSuperRankTrophy"
- condition of "AchieveSuperRankTrophy" from `every` to `at least one`
- renewing trophy "NewAccountTrophy" instead of "Joined2020Trophy"
- condition of "NewAccountTrophy" from `==2020` to `>=2020`
- unit system of "LongTimeAccountTrophy" from `pt` to `year(s)`
- condition of "LongTimeAccountTrophy" from `10years` to `3years`
- Open the "wantAllSuperRank" and "wantMultipleLang" trophies by default (conditions is 0)
- conditions of "MultipleOrganizations" from `3` to `1` (open by default)
- change the distance between conditions and reduce the difficulty of "TotalStarTrophy"
- A Rank from `30` to `25`
- S Rank from `200` to `250`
- SS Rank from `700` to `500`
- SSS Rank from `2000` to `1200`
- change the distance between conditions and reduce the difficulty of "TotalCommitTrophy"
- S Rank from `1000` to `700`
- SS Rank from `2000` to `1000`
- SSS Rank from `4000` to `2000`
- change condition of "TotalFollowerTrophy"
- SS Rank from `400` to `500`
- change the distance between conditions and reduce the difficulty of "TotalIssueTrophy"
- B Rank from `10` to `5`
- A Rank from `20` to `10`
- AA Rank from `50` to `20`
- AAA Rank from `100` to `50`
- S Rank from `200` to `100`
- SS Rank from `500` to `200`
- SSS Rank from `1000` to `500`
- change the distance between conditions and reduce the difficulty of "TotalPullRequestTrophy"
- B Rank from `10` to `5`
- A Rank from `20` to `10`
- AA Rank from `50` to `20`
- AAA Rank from `100` to `50`
- S Rank from `200` to `100`
- SS Rank from `500` to `200`
- SSS Rank from `1000` to `500`
- change the distance between conditions and reduce the difficulty of "TotalRepositoryTrophy"
- AAA Rank from `50` to `40`
- S Rank from `80` to `50`
- SS Rank from `90` to `70`

If you choose to use my deployment, it would be really appreciated if you gave me a star :star:

## See also

> [Github Profile Maker](https://github.com/lucthienphong1120/github-profile-maker)