Skip to content

Use Dynamic Routes#268

Open
ScriptRaccoon wants to merge 10 commits into
mainfrom
dynamic-routes
Open

Use Dynamic Routes#268
ScriptRaccoon wants to merge 10 commits into
mainfrom
dynamic-routes

Conversation

@ScriptRaccoon

@ScriptRaccoon ScriptRaccoon commented Jul 5, 2026

Copy link
Copy Markdown
Owner

This is a continuation of #193, which unified the Svelte components and pages for categories and functors. The routes, and therefore the folder structure in /routes, were still duplicated. This became apparent after adding morphisms in #265. This PR addresses the issue by using dynamic routes instead, which are sufficiently flexible in SvelteKit.

Example

For example, instead of three folders with almost identical logic:

/category-properties  
/functor-properties  
/morphisms-properties  

there is now a single folder that handles all three cases:

/[type]-properties  

The same approach applies to other type-specific routes. This change will become even more beneficial in the future when additional structure types (such as monoidal categories) are added.

Breaking change

The route listing all categories has changed from /categories to /category-list. Similar changes apply to functors and morphisms. In general, all routes associated with a specific type now start with /[type], and plural forms are no longer used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant