- Use dart-sass as the transpiler (because of @use at-rule)
==> we can't use Bazel anymore -_- ==> go back to multiple GitLab CI/CD jobs
- Modularize scss files (sadly the templated text is still needed to be in the
main file)
- Add shortcodes: icon, link, admonition, table, mark, spoiler and details
==> Vendor some web fonts
- Use the new hugo.{toml,yaml} configuration file (was config.yaml)
- Add render-link hook (to open external links in a new tab)
- Don't lazy load the avatar image on home page => Make loading="lazy"
param in figure shortcode optional
- Only preload IosevkaAile font (the monospace one is only used for code
block so no need to load early)
- Use PageBundle to group static files where possible.
- Remove .Page.Scratch, use direct <link rel="stylesheet".../> instead.
- Some Web optimizations done (font preloading, lazy load images).
- Clean up the layout/ mess by grouping similar contents into 1 file.
- Use /blog for blog posts instead of /posts