From 3fcd337f65fb6950b2017e58174c67051079b6d0 Mon Sep 17 00:00:00 2001 From: Duck <31627079+duckboycool@users.noreply.github.com> Date: Sat, 9 May 2026 09:00:00 -0600 Subject: [PATCH] WebHost: Add authors to supported games page (#6123) --- WebHostLib/templates/supportedGames.html | 3 +++ docs/apworld specification.md | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/WebHostLib/templates/supportedGames.html b/WebHostLib/templates/supportedGames.html index 43028721b2..128278c4b2 100644 --- a/WebHostLib/templates/supportedGames.html +++ b/WebHostLib/templates/supportedGames.html @@ -68,6 +68,9 @@ Report a Bug {% endif %} + {% if "authors" in world.manifest %} +
Authors: {{ world.manifest["authors"] | join(", ") }}
+ {% endif %} {% endfor %} {% endblock %} diff --git a/docs/apworld specification.md b/docs/apworld specification.md index 7e13d6ccd3..64d273b038 100644 --- a/docs/apworld specification.md +++ b/docs/apworld specification.md @@ -35,8 +35,8 @@ There are also the following optional fields: * `world_version` - an arbitrary version for that world in order to only load the newest valid world. An APWorld without a world_version is always treated as older than one with a version (**Must** use exactly the format `"major.minor.build"`, e.g. `1.0.0`) -* `authors` - a list of authors, to eventually be displayed in various user-facing places such as WebHost and - package managers. Should always be a list of strings. +* `authors` - a list of authors of the world. Displayed in user-facing places like the Supported Games page + on WebHost. Should always be a list of strings. If the APWorld is packaged as an `.apworld` zip file, it also needs to have `version` and `compatible_version`, which refer to the version of the APContainer packaging scheme defined in [Files.py](../worlds/Files.py).