-
-You can look at a preview for [all available themes](../packages/core/src/themes/README.md) or checkout the [theme config file](../packages/core/src/themes/index.ts). Please note that we paused the addition of new themes to decrease maintenance efforts; all pull requests related to new themes will be closed.
-
-#### Responsive Card Theme
-
-[](https://github.com/stats-organization/github-stats-extended#responsive-card-theme#gh-dark-mode-only)
-[](https://github.com/stats-organization/github-stats-extended#responsive-card-theme#gh-light-mode-only)
-
-Since GitHub will re-upload the cards and serve them from their [CDN](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-anonymized-urls), we can not infer the browser/GitHub theme on the server side. There are, however, four methods you can use to create dynamics themes on the client side.
-
-##### Use GitHub's new media feature (recommended)
-
-You can use [GitHub's new media feature](https://github.blog/changelog/2022-05-19-specify-theme-context-for-images-in-markdown-beta/) in HTML to specify whether to display images for light or dark themes. This is done using the HTML `| - -| Code | Locale | -| ------- | ---------------- | -| `ar` | Arabic | -| `az` | Azerbaijani | -| `be` | Belarusian | -| `bn` | Bengali | -| `bg` | Bulgarian | -| `my` | Burmese | -| `ca` | Catalan | -| `cn` | Chinese | -| `zh-tw` | Chinese (Taiwan) | -| `cs` | Czech | -| `nl` | Dutch | -| `en` | English | -| `fil` | Filipino | -| `fi` | Finnish | -| `fr` | French | -| `de` | German | - - | - -| Code | Locale | -| ------- | --------------------- | -| `el` | Greek | -| `he` | Hebrew | -| `hi` | Hindi | -| `hu` | Hungarian | -| `id` | Indonesian | -| `it` | Italian | -| `ja` | Japanese | -| `kr` | Korean | -| `ml` | Malayalam | -| `np` | Nepali | -| `no` | Norwegian | -| `fa` | Persian (Farsi) | -| `pl` | Polish | -| `pt-br` | Portuguese (Brazil) | -| `pt-pt` | Portuguese (Portugal) | -| `ro` | Romanian | - - | - -| Code | Locale | -| --------- | ------------------ | -| `ru` | Russian | -| `sa` | Sanskrit | -| `sr` | Serbian (Cyrillic) | -| `sr-latn` | Serbian (Latin) | -| `sk` | Slovak | -| `es` | Spanish | -| `sw` | Swahili | -| `se` | Swedish | -| `ta` | Tamil | -| `th` | Thai | -| `tr` | Turkish | -| `uk-ua` | Ukrainian | -| `ur` | Urdu | -| `uz` | Uzbek | -| `vi` | Vietnamese | - - |
| Name | -Description | -Supported values | -
|---|---|---|
CACHE_SECONDS |
- Sets the cache duration in seconds for the generated cards. This variable takes precedence over the default cache timings for the public instance. If this variable is not set, the default cache duration is 24 hours (86,400 seconds). | -Any positive integer or 0 to disable caching |
-
UPDATE_AFTER_HOURS |
- Sets the duration in hours after which the server proactively regenerates a previously requested card. Defaults to 11 hours. | -Any int or float | -
DELETE_AFTER_HOURS |
- Sets the duration in hours after which the server stops proactively regenerating a previously requested card if it hasn't been requested again in the meantime. Defaults to 8 days, i.e. 192 hours. | -Any int or float | -
WHITELIST |
- A comma-separated list of GitHub usernames that are allowed to access your instance. If this variable is not set, all usernames are allowed. | -Comma-separated GitHub usernames | -
GIST_WHITELIST |
- A comma-separated list of GitHub Gist IDs that are allowed to be accessed on your instance. If this variable is not set, all Gist IDs are allowed. | -Comma-separated GitHub Gist IDs | -
EXCLUDE_REPO |
- A comma-separated list of repositories that will be excluded from stats and top languages cards on your instance. This allows repository exclusion without exposing repository names in public URLs. This enhances privacy for self-hosted instances that include private repositories in stats cards. | -Comma-separated repository names | -
FETCH_MULTI_PAGE_STARS |
- Enables fetching all starred repositories for accurate star counts, especially for users with more than 100 repositories. This may increase response times and API points usage, so it is limited to 10 fetches - i.e. 1000 repos - on the public instance. | -true or false or a maximum number of fetches |
-
2>u6U%CuUTGr7=!5
zm+n*WmndBvX;LXa;kfbxw=mVP4-=oSsY#;k9h>)Ue=rD=sGgjc
z=u#&w@mEKe3ixBIBp4OTFoLzO6UQnqI#XMnGcU6cKDv=W~mEyG$i0Rd#MRp
z4YB$IaM{oV91}n<&?!gNCVWw?KfH5zep%62gDFl10FNkieW2qYomb7D_+oi}YEf`<
zXd-4;>VJHh8bdq-h`dE(czy&2FhT<`;#fPe(JIo>(6BjBYVY?TuYf7)Q}$kJHL&NU
z`M?z5L&%x?iJ(U&&q%<{V3;?aQ;oW{H=QRS?Y7X)
z$s>ldhcWY@utuK}`?F%5#&`Ul=PJElKdxDN(olBiKAYSm@hl}MyZ;PbU_F`(nvo4&
zvoo!-3B~1TMW3j*4Vao>B}L)J9e^*?r8NZA!|5fh@WD=I8i<87hIS3a6wAH`vSQL_
zl#L4X)J}U4PyN?t&l2j*aMdEQfl|vWt@(`Rv;G1P8o?Wp7vhrrui>T{@3A7pHbd>i
ze(phgrZ1hk-=+I;G|$jewBp2{xrSdk@R{->Qd_!Q1YDi@4pPnsP4yXg)&gF5-|cJ-?^XaC&=`ccqwQTn?>
z@sAc=3rI$z$Zc-WpdjnvtCE!#!N~=Q%Txi%lXO)n|Bg4e3&^Z-J0kNyQ_rm!ucdwg
z^7zDmj*X}eAWJcU6#1cy2yF1zh2#?uJ2n8d{{Hm$(_q_jd0h1*
h;D3FE335c#i1*Nf!$a%M