- Add new filter `ensure_magic_type` (`_plugins/ensure_magic_type.rb`) that checks the input magic type and compares it to its parameter. If it doesn't match, it fails the build. There's optional context parameters to explain the check.
- Add new filter `is_legacy_cover_image` (`_plugins/is_legacy.rb`) that
is essentially a grand-fathered clause check to see if we apply
a `ensure_magic_type` check for the cover image.
This gem will be moved out of the standard library in Ruby 3.5.0.
While the website can still build fine with Ruby 3.4.x, this won't
be the case anymore with the latest Ruby version once 3.5.0 releases.
Ruby 3.4 removed several standard library packages, so they have
to be installed as gems instead.
This also updates Jekyll to use a version that's supported in Ruby 3.4.
The minimum required Ruby version is now 3.2.
* Add plugin and initial `es` translation
* Add missing features to plugin
* Translate home page and sponsors
* Add language selector and widen nav
* Fix mobile style and language selector
* Add js helper file
* Update header.css
* translate footer
This PR replaces the current CMS website with a static version of it built using Jekyll.
- Everything should be working 1 to 1 with the same permalinks except for the `/news` page (not articles) which was renamed as `/blog` (old links will redirect to new ones).
- The showcase entries on the home page now redirect to their showcase page in our site so that the user can choose which store front or page to visit next.
- I also changed the first link from the nav bar to go to the showcase page since the features one is still pretty outdated.
Co-authored-by: Yuri Sizov <yuris@humnom.net>