Routing
Route sitemap
The generated router exposes enough metadata to inspect public routes, route modules, layouts, params, parallel slots, and error boundaries.
Sitemap
54 primary routes discovered from the route tree.
- PathKindModuleParamsLayouts
- page+page.haml-
+layout.haml - page(marketing)/about/+page.haml-
+layout.haml - /api/posts/:slughandlerapi/posts/[slug]/+route.rb
slug:dynamic- - handlerapi/redirect/+route.rb--
- handlerapi/status/+route.rb--
- handlerapi/theme/+route.rb--
- pagedemo/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/assets/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/blog/+page.haml-
+layout.hamldemo/+layout.haml - /demo/blog/:slugpagedemo/blog/[slug]/+page.haml
slug:dynamic+layout.hamldemo/+layout.hamldemo/blog/[slug]/+layout.haml - pagedemo/dashboard/+page.haml-
+layout.hamldemo/+layout.hamldemo/dashboard/+layout.haml - pagedemo/dashboard/settings/+page.haml-
+layout.hamldemo/+layout.hamldemo/dashboard/+layout.haml - pagedemo/data/+page.haml-
+layout.hamldemo/+layout.haml - /demo/docs/*partspagedemo/docs/[...parts]/+page.haml
parts:catch_all+layout.hamldemo/+layout.haml - pagedemo/error/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/feed/(.)photo/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/forms/+page.haml-
+layout.hamldemo/+layout.haml - handlerdemo/forms/clear/+route.rb--
- handlerdemo/forms/submit/+route.rb--
- page and handlerdemo/hybrid/+page.hamldemo/hybrid/+route.rb-
+layout.hamldemo/+layout.haml - pagedemo/javascript/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/markdown/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/not-found-error/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/feed/(..)profile/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/routing/+page.haml-
+layout.hamldemo/+layout.haml - pagedemo/shop/[[...filters]]/+page.haml
filters:optional_catch_all+layout.hamldemo/+layout.haml - pagedocs/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/assets/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/build-runtime/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/configuration/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/core-concepts/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/data/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/development/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/getting-started/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/haml-components/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/module-graph/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/Assets/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/CssPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/DataPlugins/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/GoogleFontsPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/HamlPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/IntlPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/JavascriptPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/MarkdownPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/RouterPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/plugins/RubyPlugin/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/routing/+page.haml-
+layout.hamldocs/+layout.haml - pagedocs/templates/+page.haml-
+layout.hamldocs/+layout.haml - pagefeed/(.)photo/+page.haml-
+layout.haml - pagedemo/feed/(...)login/+page.haml-
+layout.hamldemo/+layout.haml - pagefeed/(...)login/+page.haml-
+layout.haml - pagefeed/(..)profile/+page.haml-
+layout.haml - pageshop/[[...filters]]/+page.haml
filters:optional_catch_all+layout.haml
Route tree
- (marketing)/
- about/aboutpage
- api/api
- posts/api/posts
- :slug/api/posts/:slughandler
- redirect/api/redirecthandler
- status/api/statushandler
- theme/api/themehandler
- demo/demopage
- assets/demo/assetspage
- blog/demo/blogpage
- :slug/demo/blog/:slugpage
- dashboard/demo/dashboardpage
- @modal/demo/dashboard@modalpage
- settings/demo/dashboard/settings@modalpage
- @sidebar/demo/dashboard@sidebarpage
- settings/demo/dashboard/settings@sidebarpage
- settings/demo/dashboard/settingspage
- data/demo/datapage
- docs/demo/docs
- *parts/demo/docs/*partspage
- error/demo/errorpage
- feed/demo/feed
- (.)photo/demo/feed/photopage
- (..)profile/demo/profilepage
- (...)login/loginpage
- forms/demo/formspage
- clear/demo/forms/clearhandler
- submit/demo/forms/submithandler
- hybrid/demo/hybridpage and handler
- javascript/demo/javascriptpage
- markdown/demo/markdownpage
- not-found-error/demo/not-found-errorpage
- routing/demo/routingpage
- shop/demo/shop
- *filters?/demo/shoppage
- docs/docspage
- assets/docs/assetspage
- build-runtime/docs/build-runtimepage
- configuration/docs/configurationpage
- core-concepts/docs/core-conceptspage
- data/docs/datapage
- development/docs/developmentpage
- getting-started/docs/getting-startedpage
- haml-components/docs/haml-componentspage
- module-graph/docs/module-graphpage
- plugins/docs/pluginspage
- Assets/docs/plugins/Assetspage
- CssPlugin/docs/plugins/CssPluginpage
- DataPlugins/docs/plugins/DataPluginspage
- GoogleFontsPlugin/docs/plugins/GoogleFontsPluginpage
- HamlPlugin/docs/plugins/HamlPluginpage
- IntlPlugin/docs/plugins/IntlPluginpage
- JavascriptPlugin/docs/plugins/JavascriptPluginpage
- MarkdownPlugin/docs/plugins/MarkdownPluginpage
- RouterPlugin/docs/plugins/RouterPluginpage
- RubyPlugin/docs/plugins/RubyPluginpage
- routing/docs/routingpage
- templates/docs/templatespage
- feed/feed
- (.)photo/feed/photopage
- (...)login/loginpage
- (..)profile/profilepage
- shop/shop
- *filters?/shoppage
Special views and slots
Parallel slots
- /demo/dashboard
@modaldemo/dashboard/@modal/+page.haml - /demo/dashboard
@sidebardemo/dashboard/@sidebar/+page.haml - /demo/dashboard/settings
@sidebardemo/dashboard/@sidebar/settings/+page.haml - /demo/dashboard/settings
@modaldemo/dashboard/@modal/settings/+page.haml
Error boundaries
- error/+error.haml
- not found/+not-found.haml