Skip to content

Roadmap #1

@Princesseuh

Description

@Princesseuh

Welcome to the Maudit roadmap! Until needs arise for a more structured roadmap, this issue will serve as a non-exhaustive list of things I'm planning to do.

Suggestions and contributions of things outside of this list are totally okay, and encouraged! Contributions for things in this list are also much welcome. For bugs, please submit issues.

Current (0.10.0)

  • Built-in prefetch
  • Redirect primitives
  • Improve documentation (website and docs.rs)

Future

Unorganized grab bag of future ideas, some of these things will happen soon, some might not happen, or will happen only in a long time.

  • Evaluate atomic builds
  • Built-in fonts utilities
  • Built-in SVG icons utilities
  • Automatic head ordering
  • PWA generation support
  • Optional adapters for different deployment targets

Previous versions

0.1.0
  • Static Routes
  • Endpoints Routes
0.2.0
  • Dynamic Routes
  • Ergonomic params (Allow user to cast from FxHashMap to typed params)
  • Type safe links
  • Images
  • Bundled scripts
  • Bundled CSS
    • Tailwind
  • Metainfo about build
  • Pretty logging
  • Internal HTML post-processing step
  • Markdown
  • Build options (custom dist dir, etc)
  • Allow using other templating libraries than Maud (but keep it Maud-first)
  • Basic error handling
  • Website
  • Documentation
  • CLI
    • Dev server
    • Preview server
  • ToC generation
0.3.0
  • Explore how RenderResult interacts with encoding
  • Asset fingerprinting + proper hashing
  • 404 Route
  • Figure out assets in Markdown

CLI

  • Dev should build the project first without needing a change
  • Project scaffolding
  • Build
  • Handle incrementing port when desired port is already used
  • Improving logging of the Preview server to be like dev

Markdown Improvements

  • IDs on headings
  • Syntax Highlighting
  • Components in Markdown

Infra

  • Unit Tests
  • Benchmarks
0.4.0
  • Return props from dynamic routes
  • Image processing
    • Placeholder generation
0.5.0 & 0.6.0
  • Better error handling all around
  • Markdown shortcodes
  • Improve ergonomic around MarkdownOptions
  • Improve dev server stability

Website

  • Blog
  • Contribute page
  • Mobile styling
0.7.0
  • Add initial support for i18n through page variants
0.8.0 & 0.9.0
  • Automatic sitemap generation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions