My Workflow
I made a GitHub Action that pulls stats from the Dev.to API. It currently just counts the total comments, page views, and reactions across all of your published articles.
I'm currently using the action to periodically collect the stats and save them in a repo under stats/dev-to.json
.
Submission Category:
This is a Wacky Wildcard entry, but it's fun to collect stats 😉.
Yaml File or Link to Code
It's a Typescript Action. Creating it from the template was fairly straightforward. Figuring out how to run it locally was a little rough.
kasuboski / dev-to-stats-action
A GitHub Action to grab your Dev.to stats
Get the Article Stats from Dev.to
name: Get Stats
on:
schedule:
- cron: "*/30 * * * *"
jobs:
pull-stats:
runs-on: ubuntu-latest
name: Get Stats from Dev.to
steps:
- uses: kasuboski/dev-to-stats-action@v1
with:
apiKey: ${{ secrets.API_KEY }}
You need to add a Dev.to API Key as a secret. You can find instructions to get one at dev.to.
The action will output a file at dev-to-stats/stats.json
by default, but can be configured with the outFile
input. The file should look something like below:
{"public_reactions_count":12,"page_views_count":123,"comments_count":0}
The repo where my stats are being aggregated.
stats 📈
A collection of stats pulled from other sources. Currently, it's just for Dev.to.
You can find the stats in the stats folder.
Additional Resources / Info
My workflow uses this action to push changed files back to the repo
Top comments (0)