Archipelago/WebHostLib
Jarno fc2e555b4a
Timespinner: many new stuffs (#1433)
* Timespinner: added RisingTides and DadPercent flags

* Implemented logic for DadPercent and RisingTides

* Fixed TODO's

* Logic fixes

* Fixed + removed LogicMixins

* Fixes

* More Fixes

* Added UnchainedKeys flag

* Fixed available items in pool with UnchainedKeys

* Fixed typing callable

* Fixed generation failures

* More refactorings

* Implemented traps

* Fixed more typo

* Fixed copy paste bug

* Fixed teleporter logic

* Fixed traps from pool

* Fixed pyramid gates bug that causes a crash on connecting

* Fixed seed reproduceability

* Fixed logic eye for eye spy
Now consider warp beacons as starter progression items

* Attempt to add tracker icons using table

* Replaced table layout with css grid

* Fixed tracker + added Timespinner was apworld capatible

* Updated archipelago items description

* updated URL

* Cleared up text

* Fixed based on self review of PR

* Fixed unit tests

* Fixed seed reproduceability when the traps yaml option is not provided

* Fixed logic for flooded basement

* Implemented Beserkers review result

I am not sure why, i guess this is just to make adding future games less conflicting?

Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>

* Added two new options (thanks to WeffJebster)

* Apply suggestions from code review

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* Addition review results

---------

Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2023-02-19 21:22:30 +01:00
..
api Network: implement 0.4 marked compatibility removals (#757) 2022-12-11 02:59:17 +01:00
static Timespinner: many new stuffs (#1433) 2023-02-19 21:22:30 +01:00
templates Timespinner: many new stuffs (#1433) 2023-02-19 21:22:30 +01:00
README.md Explaining the "Style Lockdown" (#940) 2022-08-22 19:01:21 -04:00
__init__.py SSL support (#1340) 2023-01-21 17:29:27 +01:00
autolauncher.py SSL support (#1340) 2023-01-21 17:29:27 +01:00
check.py Core: convert mixture of Plando Options and Settings into just Options 2023-01-19 17:20:23 +01:00
customserver.py SSL support (#1340) 2023-01-21 17:29:27 +01:00
downloads.py Ocarina of Time 7.0 (#1277) 2022-12-11 04:11:40 +01:00
generate.py Core: convert mixture of Plando Options and Settings into just Options 2023-01-19 17:20:23 +01:00
landing.py WebHost: optimize imports 2022-10-17 01:24:02 +02:00
lttpsprites.py WebHost: Fixed warning ".gitignore dropped, as it has no valid sprite data." (#1174) 2022-11-02 19:06:00 +01:00
misc.py WebHost: Add tutorials to sitemap and hide settings link for games without settings (#1452) 2023-02-17 13:16:37 -05:00
models.py WebHost: prevent infinite spinup loop of Rooms 2022-11-04 20:07:28 +01:00
options.py Lufia II Ancient Cave: implement new game (#1218) 2022-12-12 02:36:18 +01:00
requirements.txt WebHost: update modules 2022-12-04 21:29:02 +01:00
stats.py Docs: datapackage typing (#1229) 2022-11-27 19:25:53 -06:00
tracker.py WebHost: add checks percent done column to tracker (#1376) 2023-02-04 00:04:00 -05:00
upload.py WebHost: Detect confusion of settings zip and seed zip (#1227) 2022-12-06 00:40:51 +01:00

README.md

WebHost

Contribution Guidelines

Thank you for your interest in contributing to the Archipelago website!
Much of the content on the website is generated automatically, but there are some things that need a personal touch. For those things, we rely on contributions from both the core team and the community. The current primary maintainer of the website is Farrak Kilhn. He may be found on Discord as Farrak Kilhn#0418, or on GitHub as LegendaryLinux.

Small Changes

Little changes like adding a button or a couple new select elements are perfectly fine. Tweaks to style specific to a PR's content are also probably not a problem. For example, if you build a new page which needs two side by side tables, and you need to write a CSS file specific to your page, that is perfectly reasonable.

Content Additions

Once you develop a new feature or add new content the website, make a pull request. It will be reviewed by the community and there will probably be some discussion around it. Depending on the size of the feature, and if new styles are required, there may be an additional step before the PR is accepted wherein Farrak works with the designer to implement styles.

Restrictions on Style Changes

A professional designer is paid to develop the styles and assets for the Archipelago website. In an effort to maintain a consistent look and feel, pull requests which exclusively change site styles are rejected. Please note this applies to code which changes the overall look and feel of the site, not to small tweaks to CSS for your custom page. The intention behind these restrictions is to maintain a curated feel for the design of the site. If any PR affects the overall feel of the site but includes additive changes, there will likely be a conversation about how to implement those changes without compromising the curated site style. It is therefore worth noting there are a couple files which, if changed in your pull request, will cause it to draw additional scrutiny.

These closely guarded files are:

  • globalStyles.css
  • islandFooter.css
  • landing.css
  • markdown.css
  • tooltip.css

Site Themes

There are several themes available for game pages. It is possible to request a new theme in the #art-and-design channel on Discord. Because themes are created by the designer, they are not free, and take some time to create. Farrak works closely with the designer to implement these themes, and pays for the assets out of pocket. Therefore, only a couple themes per year are added. If a proposed theme seems like a cool idea and the community likes it, there is a good chance it will become a reality.