Skip to content

ate47/ate47-profilegeneration

Repository files navigation

Profile generation reposition

Part of the repo where I do weird stuff to produce my beautiful Github page.

How to setup

First of all, why? This is a internal repository for my Github account.

Config

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.

Run for command line usage

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

Run for Github actions

  • 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 every GH_PAT to GITHUB_TOKEN, no env variable

Then run the action

About

The repository where I generate my front page

Topics

Resources

License

Stars

Watchers

Forks