Skip to content

dx: Modules are maintainable and documented

Flupsi requested to merge feat/125-modules into dev

See #125 (closed)

This PR prepares the ground for the final sprint

Tidying up the package

  • Removes unneeded packages
  • Lets biome respect .editorconfig
  • Consolidates format for .ts and .astro files
  • Simplifies the generation of typescript types from the graphql schema which broke recently
  • Improves the Readme

Refactoring the sources

  • Factors out Style component
  • Factors out Markdown component
    • Runs url(...) on each href from the markdown source (making all links absolute)
    • Applies some context-aware inline formatting through our theme utilities (replacing global CSS rules)

Baseline features for displaying content

  • Statically subsets our fonts before base64 inlining
    • Signika [weight:300..700]
    • KavaItalic
  • Any markdown can be rendered within the menu now (used for dividers)
  • Fixes some typographic issues

Merge request reports