All Projects β†’ DenverCoder1 β†’ github-readme-streak-stats

DenverCoder1 / github-readme-streak-stats

Licence: MIT license
πŸ”₯ Stay motivated and show off your contribution streak! 🌟 Display your total contributions, current streak, and longest streak on your GitHub profile README

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to github-readme-streak-stats

guilyx
Dynamic Profile with github statistics, coding info (time and languages) with WakaTime and music status with the spotify API, leave a ⭐ if you like it
Stars: ✭ 175 (-87.46%)
Mutual labels:  readme, profile, dynamic, stats
ouuan
A profile README with 86 stars and 152 forks 🌟
Stars: ✭ 86 (-93.84%)
Mutual labels:  readme, profile, github-profile, profile-readme
Metrics
πŸ“Š An infographics generator with 30+ plugins and 200+ options to display stats about your GitHub account and render them as SVG, Markdown, PDF or JSON!
Stars: ✭ 4,621 (+231.25%)
Mutual labels:  readme, profile, github-profile, profile-readme
peterthehan
My personal site and profile README.
Stars: ✭ 36 (-97.42%)
Mutual labels:  readme, profile, github-profile, profile-readme
Raymo111
My awesome profile README
Stars: ✭ 110 (-92.11%)
Mutual labels:  readme, profile, github-profile, profile-readme
milaan9
No description or website provided.
Stars: ✭ 190 (-86.38%)
Mutual labels:  readme, profile, profile-readme, readme-stats
SudhanPlayz
About me for GitHub <3
Stars: ✭ 24 (-98.28%)
Mutual labels:  profile, github-profile, profile-readme
readme-typing-svg
⚑ Dynamically generated, customizable SVG that gives the appearance of typing and deleting text. Typing SVGs can be used as a bio on your Github profile readme or repository.
Stars: ✭ 938 (-32.76%)
Mutual labels:  readme, dynamic, profile-readme
Thomas-George-T
Readme for Github Profile. Don't just fork it, Star it too ⭐!
Stars: ✭ 31 (-97.78%)
Mutual labels:  readme, github-profile, profile-readme
prathimacode-hub
Hello everyone, Welcome to my GitHub README profile. Glad to see you here! Check out this repository to view my work and learn more about me. Don't just star it, fork it as well.πŸ“’βœŒοΈ
Stars: ✭ 53 (-96.2%)
Mutual labels:  readme, github-profile, profile-readme
raklaptudirm
Repository for Github profile README.
Stars: ✭ 19 (-98.64%)
Mutual labels:  readme, profile, profile-readme
DenverCoder1
Jonah Lawrence's Profile README
Stars: ✭ 320 (-77.06%)
Mutual labels:  readme, profile, profile-readme
SamirPaul1
πŸ€– My GitHub Profile README ✨
Stars: ✭ 26 (-98.14%)
Mutual labels:  readme, profile, profile-readme
github-profile-views-counter
Github new features README profile views counter made with Yii2 framework.
Stars: ✭ 158 (-88.67%)
Mutual labels:  readme, profile, profile-readme
github-readme-linkedin
πŸ“‹ A serverless application to get dynamically generated images from your LinkedIn profile on your GitHub READMEs
Stars: ✭ 52 (-96.27%)
Mutual labels:  readme, dynamic, profile-readme
jakejarvis
hey πŸ‘‹
Stars: ✭ 15 (-98.92%)
Mutual labels:  profile, github-profile, profile-readme
Github Readme Stats
⚑ Dynamically generated stats for your github readmes
Stars: ✭ 34,955 (+2405.73%)
Mutual labels:  dynamic, profile-readme, readme-stats
teteusAraujo
Meu readme do meu perfil com informaçáes sobre mim.
Stars: ✭ 123 (-91.18%)
Mutual labels:  readme, profile, profile-readme
Mindula-Dilthushan
I am Mindula Dilthushan Manamperi πŸ˜‹
Stars: ✭ 23 (-98.35%)
Mutual labels:  readme, profile, profile-readme
profile-readme
πŸ—£ Display profile activity and other cool widgets in your profile README.md
Stars: ✭ 49 (-96.49%)
Mutual labels:  readme, profile, profile-readme

Github Readme Streak Stats

Display your total contributions, current streak,
and longest streak on your GitHub profile README

⚑ Quick setup

  1. Copy-paste the markdown below into your GitHub profile README
  2. Replace the value after ?user= with your GitHub username
[![GitHub Streak](https://github-readme-streak-stats.herokuapp.com/?user=DenverCoder1)](https://git.io/streak-stats)

Note: See below for information about deploying the app on your own

βš™ Demo Site

Here you can customize your Streak Stats card with a live preview.

http://github-readme-streak-stats.herokuapp.com/demo/

Demo Site

πŸ–Œ Themes

To enable a theme, append &theme= followed by the theme name to the end of the source url:

[![GitHub Streak](https://github-readme-streak-stats.herokuapp.com/?user=DenverCoder1&theme=dark)](https://git.io/streak-stats)
Theme Preview
default default
dark dark
highcontrast highcontrast
More themes! 🎨 See a list of all available themes

If you have come up with a new theme you'd like to share with others, open an issue to add it!

πŸ”§ Options

The user field is the only required option. All other fields are optional.

If the theme parameter is specified, any color customizations specified will be applied on top of the theme, overriding the theme's values.

Parameter Details Example
user GitHub username to show stats for DenverCoder1
theme The theme to apply (Default: default) dark, radical, etc. 🎨➜
hide_border Make the border transparent (Default: false) true or false
background Background color hex code without # or css color
border Border color hex code without # or css color
stroke Stroke line color between sections hex code without # or css color
ring Color of the ring around the current streak hex code without # or css color
fire Color of the fire in the ring hex code without # or css color
currStreakNum Current streak number hex code without # or css color
sideNums Total and longest streak numbers hex code without # or css color
currStreakLabel Current streak label hex code without # or css color
sideLabels Total and longest streak labels hex code without # or css color
dates Date range text color hex code without # or css color
date_format Date format (Default: M j[, Y]) See note below on Date Formats
locale Locale to use for labels (Default: en) ISO 639-1 code (See translations.php)
type Output format (Default: svg) Current options: svg, png or json

Date Formats

A custom date format can be specified by passing a string to the date_format parameter.

The required format is to use format string characters from PHP's date function with brackets around the part representing the year.

When the contribution year is equal to the current year, the characters in brackets will be omitted.

Examples:

Date Format Result
d F[, Y]
"2020-04-14" => "14 April, 2020"

"2022-04-14" => "14 April"
j/n/Y
"2020-04-14" => "14/4/2020"

"2022-04-14" => "14/4/2022"
[Y.]n.j
"2020-04-14" => "2020.4.14"

"2022-04-14" => "4.14"
M j[, Y]
"2020-04-14" => "Apr 14, 2020"

"2022-04-14" => "Apr 14"

Example

[![GitHub Streak](https://github-readme-streak-stats.herokuapp.com/?user=denvercoder1&currStreakNum=2FD3EB&fire=pink&sideLabels=F00&date_format=[Y.]n.j)](https://git.io/streak-stats)

ℹ️ How these stats are calculated

This tool uses the contribution graphs on your GitHub profile to calculate which days you have contributed.

To include contributions in private repositories, turn on the setting for "Private contributions" from the dropdown menu above the contribution graph on your profile page.

Contributions include commits, pull requests, and issues that you create in standalone repositories (Learn more about what is considered a contribution).

The longest streak is the highest number of consecutive days on which you have made at least one contribution.

The current streak is the number of consecutive days ending with the current day on which you have made at least one contribution. If you have made a contribution today, it will be counted towards the current streak, however, if you have not made a contribution today, the streak will only count days before today so that your streak will not be zero.

Note: You may need to wait up to 24 hours for new contributions to show up (Learn how contributions are counted)

πŸ“€ Deploying it on your own

If you can, it is preferable to host the files on your own server.

Doing this can lead to better uptime and more control over customization (you can modify the code for your usage).

You can deploy the PHP files on any website server with PHP installed or as a Heroku app.

Deploy Streak Stats instantly

Heroku_logo

Instructions for Deploying to Heroku for Free

Step-by-step instructions for deploying to Heroku

  1. Sign in to Heroku or create a new account at https://heroku.com
  2. Visit this link to create a new Personal Access Token (no scopes required)
  3. Scroll to the bottom and click "Generate token"
  4. Click the Deploy button below

Deploy to Heroku

  1. Add the token as a Config Var with the key TOKEN:

heroku config variables

  1. Click "Deploy App" at the end of the form
  2. Once the app is deployed, you can use <your-app-name>.herokuapp.com in place of github-readme-streak-stats.herokuapp.com

πŸ€— Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have a way to improve this project.

Make sure your request is meaningful and you have tested the app locally before submitting a pull request.

Installing Requirements

Requirements

Linux

sudo apt-get install php
sudo apt-get install php-curl
sudo apt-get install composer

Windows

Install PHP from XAMPP or php.net

β–Ά How to install and run PHP using XAMPP (Windows)

πŸ“₯ Download Composer

Clone the repository

git clone https://github.com/DenverCoder1/github-readme-streak-stats.git
cd github-readme-streak-stats

Install dependencies

Run the following command to install all the required dependencies to work on this project.

composer install

Authorization

To get the GitHub API to run locally you will need to provide a token.

  1. Visit this link to create a new Personal Access Token
  2. Scroll to the bottom and click "Generate token"
  3. Make a copy of .env.example named .env in the root directory and add your token after TOKEN=:
TOKEN=<your-token>

Running the app locally

composer start

Open http://localhost:8000/?user=DenverCoder1 to run the project locally.

Open http://localhost:8000/demo/ to run the demo site.

Running the tests

Run the following command to run the PHPUnit test script which will verify that the tested functionality is still working.

composer test

πŸ™‹β€β™‚οΈ Support

πŸ’™ If you like this project, give it a ⭐ and share it with friends!

Youtube Sponsor with Github

β˜• Buy me a coffee


Made with ❀️ and PHP

Powered by Heroku

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].