Skip to content

denizcdemirci/worker-github-contributions

Repository files navigation

worker-github-contributions

Deploy to Cloudflare Workers

This template is a simple GitHub contribution activity wrapper for Cloudflare Workers. It returns the last year of activity history on GitHub. You can use it to display the contribution activity on your website.

It uses the muninn to parse the HTML response from GitHub.

src/index.ts is the content of the Workers script.

Here is an example of the response to the script:

[
  {
    "date": "2023-11-30",
    "level": 3,
    "count": 23
  },
  {
    "date": "2023-12-01",
    "level": 4,
    "count": 35
  },
  {
    "date": "2023-12-02",
    "level": 1,
    "count": 1
  }
]

level is the contribution level of the day. It can be between 0 and 4. count is the number of contributions made on that day.

Setup

To create a worker-github-contributions directory using this template, run:

$ npx wrangler generate worker-github-contributions https://github.com/denizcdemirci/worker-github-contributions
# or
$ yarn wrangler generate worker-github-contributions https://github.com/denizcdemirci/worker-github-contributions
# or
$ pnpm wrangler generate worker-github-contributions https://github.com/denizcdemirci/worker-github-contributions

Before publishing your script, you need to edit the wrangler.toml file. Add your GitHub username GITHUB_USERNAME to this file.

Once you are ready, you can publish your script by running the following command:

$ npm run deploy
# or
$ yarn run deploy
# or
$ pnpm run deploy

Thanks

Special thanks to aykutkardas and kadiryazici for their contributions.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy