Uses the mod list in mods.json
of the source
branch, fetches the required data for each mod. That data is then added to database.json
in the main
branch. The process happens automatically every once in a while.
Mods listed in this database are used to generate the mods section of the mods website.
Or, if you want, you can edit the mod list yourself and open a PR
Special thanks to Raicuparta for making the Outer Wilds Mod Database, which this was stolen from inspired by.
GitHub Actions are used to periodically update the database. Check the Update Releases workflow and the TypeScript code that fetches the data about each mod and generates the database.
If you fork this repository, you'll need to add a few secrets for everything to work.
GitHub token with repo permissions. Format:
ghp_XXX
Discord web hook URL where all the notifications are sent. Format:
https://discord.com/api/webhooks/XXX/YYY
JSON object where keys are the id of a mod, and the values are the Discord hook urls of the channel where update notifications should be sent to. Format:
{
"idA": "https://discord.com/api/webhooks/XXX/YYY",
"idB": "https://discord.com/api/webhooks/WWW/ZZZ"
}
Nexus API Key that is used to grab the download counts and creation/update dates from a mod. You can get the key here Format:
XXX