From 36336b655724fefb0658af2cc985593e309311bf Mon Sep 17 00:00:00 2001 From: Anmol Date: Tue, 21 Jul 2020 14:02:17 +0530 Subject: [PATCH] FIX: Updated README.md --- README.md | 116 +++++++++++++++++++++++++----------------------------- 1 file changed, 53 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index d8bdcfa..8d7a35a 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,46 @@ -# Dev Metrics in Readme +# Dev Metrics in Readme with added feature flags 🎌 + +![Project Preview](https://user-images.githubusercontent.com/15426564/88030180-8e1c4780-cb58-11ea-8a8b-b3576dd73652.png) + +

+ + ![Project Preview](https://user-images.githubusercontent.com/25841814/79395484-5081ae80-7fac-11ea-9e27-ac91472e31dd.png) + +

πŸ“Œβœ¨Awesome Readme Stats

+

-![Project Preview](https://user-images.githubusercontent.com/15426564/87876319-0b2eac00-c9f5-11ea-9049-233c1b260e7f.png) ---- -[WakaTime](https://wakatime.com) Weekly Metrics on your Profile Readme: +

+ + + + +

+

+ Are you an early 🐀 or a night πŸ¦‰? +
+ When are you most productive during the day? +
+ The languages you code in +
+ Let's check out in your readme! +

## Prep Work 1. You need to update the markdown file(.md) with 2 comments. You can refer [here](#update-your-readme) for updating it. 2. You'll need a WakaTime API Key. You can get that from your WakaTime Account Settings - You can refer [here](#new-to-wakatime), if you're new to WakaTime -3. **Optional** You'll need a GitHub API Token with `repo` scope from [here](https://github.com/settings/tokens) if you're running the action not in your Profile Repository - - You can use [this](#other-repository-not-profile) example to work it out -4. You need to save the WakaTime API Key (and the GitHub API Token, if you need it) in the repository secrets. You can find that in the Settings of your Repository.Be sure to save those as the following. +3. You'll need a GitHub API Token with `repo` scope from [here](https://github.com/settings/tokens) if you're running the action to get commit metrics + > enable `repo` scope seems **DANGEROUS**
+ > but this GitHub Action only accesses your commit timestamp in repository you contributed. + - You can use [this](#profile-repository) example to work it out +4. You need to save the WakaTime API Key and the GitHub API Token in the repository secrets. You can find that in the Settings of your Repository.Be sure to save those as the following. - WakaTime-api-key as `WAKATIME_API_KEY = `and - The GitHub Access Token as `GH_TOKEN=` -5. You can follow either of the Two Examples according to your needs to get started with. +5. You can enable and disable feature flags based on requirements. -> I strongly suggest you to run the Action in your Profile Repo since you won't be needing a GitHub Access Token This Action will run everyday at 00.00 IST @@ -43,32 +66,6 @@ WakaTime gives you an idea of the time you really spent on coding. This helps yo ### Profile Repository -*If you're executing the workflow on your Profile Repository (`/`)* - -> You wouldn't need an GitHub Access Token since GitHub Actions already makes one for you. - -Here is a sample workflow file for you to get started: - -```yml -name: Waka Readme - -on: - schedule: - # Runs at 12am IST - - cron: '30 18 * * *' - -jobs: - update-readme: - name: Update this repo's README - runs-on: ubuntu-latest - steps: - - uses: anmol098/waka-readme@master - with: - WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} -``` - -### Other Repository (not Profile) - *If you're executing the workflow on another repo other than `/`* You'll need to get a [GitHub Access Token](https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token) with a `repo` scope and save it in the Repo Secrets `GH_TOKEN = ` @@ -88,7 +85,7 @@ jobs: name: Update Readme with Metrics runs-on: ubuntu-latest steps: - - uses: anmol098/waka-readme@master + - uses: anmol098/waka-readme-stats@master with: WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} GH_TOKEN: ${{ secrets.GH_TOKEN }} @@ -99,7 +96,7 @@ jobs: 1. If you want to add the other info to your stats, you can add multiple `FLAGS` in your workflow file by default all flags are enabled ```yml -- uses: anmol098/waka-readme@master +- uses: anmol098/waka-readme-stats@master with: WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} GH_TOKEN: ${{ secrets.GH_TOKEN }} @@ -109,7 +106,18 @@ jobs: ``` #### Flags Available -`SHOW_OS` flag can be set to `False` to hide the OS details +`SHOW_COMMIT` flag can be set to `False` to hide the commit stats + +**I'm an early 🐀** +```text +🌞 Morning 95 commits β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 30.55% +πŸŒ† Daytime 78 commits β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 25.08% +πŸŒƒ Evening 112 commits β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 36.01% +πŸŒ™ Night 26 commits β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 8.36% + +``` + +`SHOW_LANGUAGE` flag can be set to `False` to hide the Coding Language You use ```text πŸ’¬ Languages: @@ -118,7 +126,12 @@ PHP 1 hr 35 mins β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ Markdown 1 hr 9 mins β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 13.3% Python 22 mins β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 4.32% XML 8 mins β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 1.62% +``` + +`SHOW_OS` flag can be set to `False` to hide the OS details + +```text πŸ’» Operating Systems: Windows 8 hrs 46 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.0% ``` @@ -126,53 +139,30 @@ Windows 8 hrs 46 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ `SHOW_PROJECTS` flag can be set to `False` to hide the Projects worked on ```text -πŸ’¬ Languages: -JavaScript 5 hrs 26 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 61.97% -PHP 1 hr 35 mins β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 18.07% -Markdown 1 hr 9 mins β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 13.3% -Python 22 mins β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 4.32% -XML 8 mins β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 1.62% - πŸ±β€πŸ’» Projects: ctx_connector 4 hrs 3 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 46.33% NetSuite-Connector 1 hr 31 mins β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 17.29% mango-web-master 1 hr 12 mins β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 13.77% cable 54 mins β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 10.41% denAPI 40 mins β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 7.66% - ``` `SHOW_TIMEZONE` flag can be set to `False` to hide the time zone you are in ```text ⌚︎ Timezone: Asia/Calcutta - -πŸ’¬ Languages: -JavaScript 5 hrs 26 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 61.97% -PHP 1 hr 35 mins β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 18.07% -Markdown 1 hr 9 mins β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 13.3% -Python 22 mins β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 4.32% -XML 8 mins β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 1.62% - ``` -`SHOW_EDITORS` flag can be set to `False` to hide the code-editor list you use +`SHOW_EDITORS` flag can be set to `False` to hide the list of code-editors used ```text -πŸ’¬ Languages: -JavaScript 5 hrs 26 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 61.97% -PHP 1 hr 35 mins β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 18.07% -Markdown 1 hr 9 mins β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 13.3% -Python 22 mins β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 4.32% -XML 8 mins β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 1.62% - πŸ”₯ Editors: WebStorm 6 hrs 47 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 77.43% PhpStorm 1 hr 35 mins β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 18.07% PyCharm 23 mins β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 4.49% - ``` -This project is inspired from [athul/waka-readme](https://github.com/athul/waka-readme) with added extra feature. +> This project is inspired by an awesome pinned-gist project [Awesome Pinned Gists](https://github.com/matchai/awesome-pinned-gists)
+>This project is inspired from [athul/waka-readme](https://github.com/athul/waka-readme) ### Don't forget to leave a ⭐ if you found this useful.