It was missed in the initial commit. Unfortunately Crowdin's provided
action does not allow simply installing Crowdin itself, so we have to
manually install it using NPM.
This will poll translations from Crowdin bi-monthly, test a build to
make sure that the site will compile, and then push to the main branch.
This saves the effort of manually syncing translations.
This will push to Crowdin if a push to main branch was successful.
This allows automation of syncing source text, making it less of a
hassle to synchronize all translations.
Legacy deploy environments (including simply having something in
gh-pages!) is deprecated too.
GitHub really wants us to use their deploy-pages system for this, so
switch to it.
GitHub is shutting down the legacy build system towards the end of
June. Migrate to using GitHub Actions.
Add a test workflow for pull requests alongside it.
This also gives us access to:
- Updated Jekyll
- Updated Ruby
- Updated literally everything because GitHub's built-in thing was so
old everything was crying in pain
This also *probably* makes it build faster, but untested on GitHub...