This is a Stack-Overflow-Badge SVG graphic which gets automatically updated by a
GitHub CI workflow.
It displays an overview for your StackOverflow badges and your reputation.
This is an alternative to the official flair you can find on your [StackOverflow prile page](your profile's Site Settings) under SITE SETTINGS > Flair. Unfortunately the original flair images have a very low resolution the configuration is very limited. This is why I desisnged my own flair and wrote this script to keep it up to date.
⭐ Customizable
⭐ SVG graphic
⭐ Always up to date
⭐ Image hosted by GitHub
⭐ Git based stats history
⭐ No API key is needed
This stackoverflow-badge.svg
Node.js script reads
the Stack Overflow user API
and writes the badge stats into an SVG template file (badge-template.svg
).
If the generated badge is newer then the file in the repository, it
commits the new generated stackoverflow-badge.svg
to this GIT repository.
The pipeline gets triggered by a cron job, which automatically updates the image every midnight.
You can link the generated file by:
https://raw.githubusercontent.com/{userName}/stackoverflow-badge/master/stackoverflow-badge.svg
The script can be configured to generate a badge for any user:
userID
: User-Id which can be found in your profile URL.
Example url: https://stackoverflow.com/users/4198170/tobse
userID
=4198170
userName
: Your username on StackOverflow (case-sensitive!).
Used to ensure the fetched id returns the correct user.cron
: You can change the update time interval in the.github/workflows/main.yml
:
On Line 6:
- cron: '0 0 * * *'
(every day at midnight). Uses the cron-job syntax.