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.
Updating to Jekyll 4.3.0 and above causes build warnings as this
converter has switched to a different implementation (sass-embedded).
[0]
As the theme is intended to be GitHub Pages compatible (which, by the
way, has a horribly outdated Jekyll version), these warnings are not
avoidable on later Jekyll versions which have added support for the
latest version of jekyll-sass-converter.
Since Jekyll still supports the older, now-deprecated sassc-based
version [1], let's just keep it that way.
[0]: https://github.com/mmistakes/minimal-mistakes/issues/4054
[1]: https://github.com/jekyll/jekyll/blob/v4.3.2/jekyll.gemspec#L39
ALSO: Remove fading on dropdown menu click. This is also a bug on the actual upstream, when the cursor leaves the screen the menu disappears but the fading doesn't.
This causes things like the menu saying it's open when it's not and closed when open. I'm not dealing with an upstream bug.
* Update MM to 4.24.0 and update some deps
* Update package.json to MM 4.24.0
* Update package.json to MM 4.24.0
* Add dependabot config to auto-update packages