Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backlog #26

Open
1 of 15 tasks
eugenehp opened this issue Feb 13, 2024 · 0 comments
Open
1 of 15 tasks

Backlog #26

eugenehp opened this issue Feb 13, 2024 · 0 comments
Labels
Core Core related changes

Comments

@eugenehp
Copy link
Collaborator

eugenehp commented Feb 13, 2024

General

  • optimize for lighthouse performance: First Contentful Paint (FCP)
  • add logging and error reporting
  • abort if anything fails
  • add pretty errors for the dev mode – https://www.npmjs.com/package/youch
  • Treat MDSVEX as a first-class citizen (pages + routes + templates) Add mdsvex rendering #30
  • add measure for each build step, so we can perf and optimize later
  • add binary tree for hashes to find a relevant url fast
  • add no JS option, so pages would not be hydrated
  • add option to merge css and js into single html file
  • add a check that there no similar routes in file system, plain, content, if there are, then alert the user
  • run a11y checks
  • run SEO checks (metatags, description, title, language, etc.)
  • updated changelog inside sssx

Developer Experience

  • Create $lib functionality, like in SvelteKit via tsconfig or vite alias
  • add type for markdown imports inside templates
@eugenehp eugenehp added bug Something isn't working Core Core related changes and removed bug Something isn't working labels Feb 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Core related changes
Projects
None yet
Development

No branches or pull requests

1 participant