2022-04-05 01:14:30 -04:00
|
|
|
{% extends 'pageWrapper.html' %}
|
|
|
|
|
|
|
|
{% block head %}
|
|
|
|
<title>Site Map</title>
|
|
|
|
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename="styles/markdown.css") }}" />
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block body %}
|
|
|
|
{% include 'header/grassFlowersHeader.html' %}
|
|
|
|
<div id="site-map" class="markdown">
|
|
|
|
<h1>Site Map</h1>
|
|
|
|
<h2>Base Pages</h2>
|
|
|
|
<ul>
|
|
|
|
<li><a href="/discord">Discord Link</a></li>
|
|
|
|
<li><a href="/faq/en">F.A.Q. Page</a></li>
|
|
|
|
<li><a href="/favicon.ico">Favicon</a></li>
|
|
|
|
<li><a href="/generate">Generate Game Page</a></li>
|
|
|
|
<li><a href="/">Homepage</a></li>
|
|
|
|
<li><a href="/uploads">Host Game Page</a></li>
|
|
|
|
<li><a href="/datapackage">Raw Data Package</a></li>
|
2022-04-05 15:17:47 +02:00
|
|
|
<li><a href="{{ url_for('check')}}">Settings Validator</a></li>
|
2022-04-05 01:14:30 -04:00
|
|
|
<li><a href="/sitemap">Site Map</a></li>
|
|
|
|
<li><a href="/start-playing">Start Playing</a></li>
|
|
|
|
<li><a href="/games">Supported Games Page</a></li>
|
|
|
|
<li><a href="/tutorial">Tutorials Page</a></li>
|
|
|
|
<li><a href="/user-content">User Content</a></li>
|
2022-04-08 15:52:49 +02:00
|
|
|
<li><a href="{{url_for('stats')}}">Game Statistics</a></li>
|
2022-06-28 20:24:44 -05:00
|
|
|
<li><a href="/glossary/en">Glossary</a></li>
|
2024-11-30 04:11:28 +01:00
|
|
|
<li><a href="{{url_for("show_session")}}">Session / Login</a></li>
|
2022-04-05 01:14:30 -04:00
|
|
|
</ul>
|
|
|
|
|
2023-02-17 19:16:37 +01:00
|
|
|
<h2>Tutorials</h2>
|
|
|
|
<ul>
|
|
|
|
<li><a href="/tutorial/Archipelago/setup/en">Multiworld Setup Tutorial</a></li>
|
|
|
|
<li><a href="/tutorial/Archipelago/mac/en">Setup Guide for Mac</a></li>
|
|
|
|
<li><a href="/tutorial/Archipelago/commands/en">Server and Client Commands</a></li>
|
|
|
|
<li><a href="/tutorial/Archipelago/advanced_settings/en">Advanced YAML Guide</a></li>
|
|
|
|
<li><a href="/tutorial/Archipelago/triggers/en">Triggers Guide</a></li>
|
|
|
|
<li><a href="/tutorial/Archipelago/plando/en">Plando Guide</a></li>
|
|
|
|
</ul>
|
|
|
|
|
2022-04-05 01:14:30 -04:00
|
|
|
<h2>Game Info Pages</h2>
|
|
|
|
<ul>
|
2023-01-02 19:24:08 +01:00
|
|
|
{% for game in games | title_sorted %}
|
2023-02-17 19:16:37 +01:00
|
|
|
<li><a href="{{ url_for('game_info', game=game['title'], lang='en') }}">{{ game['title'] }}</a></li>
|
2022-04-05 01:14:30 -04:00
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
|
2023-10-23 19:20:08 -05:00
|
|
|
<h2>Game Options Pages</h2>
|
2022-04-05 01:14:30 -04:00
|
|
|
<ul>
|
2023-01-02 19:24:08 +01:00
|
|
|
{% for game in games | title_sorted %}
|
2023-02-17 19:16:37 +01:00
|
|
|
{% if game['has_settings'] %}
|
WebHost: Massive overhaul of options pages (#2614)
* Implement support for option groups. WebHost options pages still need to be updated.
* Remove debug output
* In-progress conversion of player-options to Jinja rendering
* Support "Randomize" button without JS, transpile SCSS to CSS, include map file for later editors
* Un-alphabetize options, add default group name for item/location Option classes, implement more option types
* Re-flow UI generation to avoid printing rows with unsupported or invalid option types, add support for TextChoice options
* Support all remaining option types
* Rendering improvements and CSS fixes for prettiness
* Wrap options in a form, update button styles, fix labels, disable inputs where the default is random, nuke the JS
* Minor CSS tweaks, as recommended by the designer
* Hide JS-required elements in noscript tag. Add JS reactivity to range, named-range, and randomize buttons.
* Fix labels, add JS handling for TextChoice
* Make option groups collapsable
* PEP8 current option_groups progress (#2604)
* Make the python more PEP8 and remove unneeded imports
* remove LocationSet from `Item & Location Options` group
* It's ugly, but YAML generation is working
* Stop generating JSON files for player-options pages
* Do not include ItemDict entries whose values are zero
* Properly format yaml output
* Save options when form is submitted, load options on page load
* Fix options being omitted from the page if a group has an even number of options
* Implement generate-game, escape option descriptions
* Fix "randomize" checkboxes not properly setting YAML options to "random"
* Add a separator between item/location groups and items/locations in their respective lists
* Implement option presets
* Fix docs to detail what actually ended up happening
* implement option groups on webworld to allow dev sorting (#2616)
* Force extremely long item/location/option names with no spaces to text-wrap
* Fix "randomize" button being too wide in single-column display, change page header to include game name
* Update preset select to read "custom" when updating form inputs. Show error message if the user doesn't input a name
* Un-break weighted-options, add option group names to weighted options
* Nuke weighted-options. Set up framework to rebuild it in Jinja.
* Generate styles with scss, remove styles which will be replaced, add placeholders for worlds
* Support Toggle, DefaultOnToggle, and Choice options in weighted-options
* Implement expand/collapse without JS for worlds and option groups
* Properly style set options
* Implement Range and NamedRange. Also, CSS is hard.
* Add support for remaining option types. JS and backend still forthcoming.
* Add JS functionality for collapsing game divs, populating span values on range updates. Add <noscript> tag to warn users with JS disabled.
* Support showing/hiding game divs based on range value for game
* Add support for adding/deleting range rows
* Save settings to localStorage on form submission
* Save deleted options on form submission
* Break weighted-options into a per-game page.
- Break weighted-options into a per-game page
- Add "advanced options" links to supported games page
- Use details/summary tags on supported games, player-options, and weighted-options
- Fix bug preventing previously deleted rows from being removed on page load if JS is enabled
- Move route handling for options pages to options.py
- Remove world handling from weighted-options
* Implement loading previous settings from localStorage on page load if JS is enabled
* Weighted options can now generate YAML files and single-player games
* options pages now respect option visibility settings for simple and complex pages
* Remove `/weighted-settings` redirect, fix weighted-options link on player-options page
* Fix instance of AutoWorld not having access to proper `random`
* Catch instances of frozenset along with set
* Restore word-wrap in tooltips
* Fix word wrap in player-options labels
* Add `dedent` filter to help with formatting tooltips in player-options
* Do not change the ordering of keys when printing yaml files
* Move necessary import out of conditional statement
* Expand only the first option group by default on both options pages
* Respect option visibility when generating yaml template files
* Swap to double quotes
* Replace instances of `/weighted-settings` with `/weighted-options`, swap out incomplete links
* Strip newlines and spaces after applying dedent filter
* Fix documentation for option groups
* Update site map
* Update various docs
* Sort OptionSet lists alphabetically
* Minor style tweak
* Fix extremely long text overflowing tooltips
* Convert player-options to use CSS grid instead of tables
* Do not display link to weighted-options page on supported games if the options page is an external link
* Update worlds/AutoWorld.py
Bugfix by @alwaysintreble
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com>
* Fix NamedRange options not being properly set if a preset it loaded
* Move option-presets route into options.py
* Include preset name in YAML if not "default" and not "custom"
* Removed macros for PlandoBosses and DefaultOnToggle, as they were handled by their parent classes
* Fix not disabling custom inputs when the randomize button is clicked
* Only sort OptionList and OptionSet valid_keys if they are unordered
* Quick style fixes for player-settings to give `select` elements `text-overflow: ellipsis` and increase base size of left-column
* Prevent showing a horizontal scroll bar on player-options if the browser width was beneath a certain threshold
* Fix a bug in weighted-options which prevented inputting a negative value for new range inputs
---------
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com>
2024-05-18 00:11:57 -04:00
|
|
|
<li>{{ game['title'] }}</li>
|
|
|
|
<ul>
|
|
|
|
<li><a href="{{ url_for('player_options', game=game['title']) }}">Player Options</a></li>
|
|
|
|
<li><a href="{{ url_for('weighted_options', game=game['title']) }}">Weighted Options</a></li>
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
2022-04-05 01:14:30 -04:00
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
{% endblock %}
|