Part of the repo where I do weird stuff to produce my beautiful Github page.
First of all, why? This is a internal repository for my Github account.
The mods.json file to select which mods to get for the stats. The Json spec are:
[
{
"curseforge": {
"id": 1234,
"url": "url"
},
"modrinth": {
"id": "string",
"url": "url"
},
"github": {
"url": "url"
},
"title": "string",
"img": "url"
}
]
You can get then configs the markdown templates in the templates/
directory, for static files, you have the public/
directory.
Otherwise, you need to set 2 env variables:
APIKEY_CURSEFORGE
- The CurseForge's apikey to get the mods information, you can get one here.APIKEY_MODRINTH
- The Modrinth's apikey to get the mods information (not used anymore), you can get one here.
Then run this command
npm i
node index.js
APIKEY_CURSEFORGE
- The CurseForge's apikey to get the mods information, you can get one here.APIKEY_MODRINTH
- The Modrinth's apikey to get the mods information (not used anymore), you can get one here.GH_PAT
- The Github token to publish the page, you can get one here, select only the repo permission. if you want to publish directly to another branch, replace in the node.js.yml file everyGH_PAT
toGITHUB_TOKEN
, no env variable
Then run the action