All themes are moved to `_theme` submodule, which will be shared with
other websites on hacks.guide.
Repository-specific files can be overlayed after the fact, such as
additional languages, custom JavaScript, progress table paths and the
like.
- Explaining all that is Priiloader in one page, especially one on the
main guide path, can be *very* confusing for the end user
- Only keep a small selection of patches enabled by default, and move
all the "Additional Options" and technical explanations somewhere
else.
This is done by saving whether the previous page accessed was `hbc` or
`hbc-mini`. These should only be accessed by its respective consoles,
so it's a safe bet.
All downstream changes from the theme (i.e. here) will be denoted with:
/* hacks-guide change start */
and
/* hacks-guide change end */
One-line changes are marked with
/* hacks-guide change */
next to it.
Since our theme does not have linear history with upstream, this allows
quicker identification of what exactly has differentiated downstream,
as we do have a few out-of-tree patches for extra functionality.