This is the source for https://thelastWallE.github.io/plugins-dashboard .
It uses NodeJS, React, Material-UI, Recharts and Gatsby. The site is built from the gh-pages branch and copied to the main branch where it is served using github pages.
You can use this to track your own plugins!
- Fork https://github.com/The-EG/plugins-dashboard repo
- In branch
the-eg
, replace the contents of each .json file in data/ with an empty object ({}
) - Update plugins-dashboard-config.json
- Setup a personal access token:
- Go to your user settings
- Go to 'developer' settings
- Go to 'personal access tokens'
- Click generate new token, give it a name, etc. Give it 'public_repo' access.
- Copy the new token
- Add the token as a repo secret
- Go to the newly forked repo settings
- Go to 'Secrets'
- 'New Repository Secret' named
REPO_TOKEN
and paste the token you copied above
- (Optional) rename the
the-eg
branch to your own liking.- Update the reference to the above branch in .github/workflows/*.yml (in branch
gh-pages
)
- Update the reference to the above branch in .github/workflows/*.yml (in branch
- Enable GH Pages on the
main
branch- Go to repo settings
- Goto 'Pages'
- Select the
main
branch and/ (root)
- Click save
- Manually trigger the 'Update data/*.json' workflow
After that, it should update once a day and automatically deploy.
If I make updates that you'd like to incorporate to your fork later:
- Clone your fork locally
- Setup this repo as upstream:
git remote add upstream https://github.com/The-EG/plugins-dashboard.git
- While on your
gh-pages
branch, pull mygh-pages
branch:git pull upstream gh-pages
- Push the changes back up to yours:
git push
- Switch to your data branch, ie
the-eg
, and merge in gh-pages:git merge gh-pages
- Push those changes up too:
git push