Keeping track of Terasology's modules since 2019.
Terasology’s basic engine can be extended by a huge amount (201 right now!) of modules. Keeping track of them is not the easiest task. This is why this gatsby framework provides an automated generator for a website, listing all of them. This showcase website will increase discoverability by allowing to filter and search for modules by keywords and categories.
The following generator is built using the following software, you'll need them installed in your workspace to run properly.
The generator repository at https://github.com/Terasology/terasology.github.io is the heart and central workspace of Module Showcase Website. To set up the workspace is a fairly easy process:
The generator uses node and backend framework and yarn as a pack manager.
- node
Download and setup NodeJs from https://nodejs.org/en/download/
- yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
If using nvm
you can avoid the node
installation by doing:
sudo apt-get update && sudo apt-get install --no-install-recommends yarn
- Clone the repo
git clone https://github.com/Terasology/terasology.github.io
- Install Node packages
yarn
- Run the generator locally
gatsby develop