Skip to content

tehgreatdoge/MinecoloniesWiki

 
 

Repository files navigation

MineColonies Wiki

A wiki for the Minecraft mod MineColonies. Read it here!

Guidelines to pages

Worker/building names

We want to avoid having to change a bazillion occurences all over the wiki in case we ever need to rename a worker or a building, for that reason there are 2 tags ({% building %} and {% worker %}) which you can use to write the name of the building/worker directly based on the name defined in the data files.

You can use these by doing {% building %} (only directly in the building source page) OR {% building apiary %} (when referring to a building outside of the building page itself). This setup is identical for the worker (by using {% worker <key> %}).

Links

We have a lot of links in the website referring to other documentation pages, a lot of them are still configured with a manually written name + path, for example: [Apiary](/source/buildings/apiary).

Going forwards we are using link templates, these are configured in the _plugins folder. These can refer to some commonly used link pages and can be expanded in the future aswell.

Buildings

In order to write a building link you have to write: {% building_link apiary %} where the key of the building can be found in the _data/buildinginfo.yml (top most entries in the file, i.e. apiary).

These link templates will automatically generate the path to the building aswell as use the proper name defined the in _data/buildinginfo.yml.

Workers

In order to write a worker link you have to write: {% worker_link alchemist %} where the key of the worker can be found in the _data/workerinfo.yml (top most entries in the file, i.e. alchemist).

These link templates will automatically generate the path to the worker aswell as use the proper name defined the in _data/workerinfo.yml.

Research

In order to write a research link you have to write: {% research tree="Civilian" name="Stamina" %} where the tree and name of the research have to match exactly the way they're written in the research page (this is so the path fragment is generated correctly).

Testing locally

The project can be ran locally to test if your changes work as expected. You need the following installed to be able to run it.

Preparing the project

After cloning the project and having all the required tools installed you need to run: bundle install

This will install all of the project dependencies defined in the Gemfile.

Running the project

The project is served using Jekyll, this processes all of the files in the project and turns it into proper HTML before deploying it.

In order to serve the project locally you have to run: cd pages bundle exec jekyll serve

About

Wiki for the Minecraft mod MineColonies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 40.4%
  • HTML 27.8%
  • SCSS 15.8%
  • JavaScript 14.1%
  • Smarty 1.6%
  • Dockerfile 0.3%