| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Emanote.Route.SiteRoute
Synopsis
- data SiteRoute
- data VirtualRoute
- data ResourceRoute
- decodeVirtualRoute :: FilePath -> Maybe VirtualRoute
- noteFileSiteRoute :: Note -> SiteRoute
- staticFileSiteRoute :: StaticFile -> SiteRoute
- lmlSiteRoute :: LMLRoute -> SiteRoute
- siteRouteUrl :: HasCallStack => Model -> SiteRoute -> Text
- siteRouteUrlStatic :: HasCallStack => Model -> SiteRoute -> Text
Documentation
Constructors
| SiteRoute_VirtualRoute VirtualRoute | |
| SiteRoute_ResourceRoute ResourceRoute | |
| SiteRoute_MissingR FilePath | |
| SiteRoute_AmbiguousR FilePath (NonEmpty LMLRoute) |
Instances
data VirtualRoute Source #
A route to a virtual resource (not in Model)
Constructors
| VirtualRoute_Index | |
| VirtualRoute_TagIndex [TagNode] | |
| VirtualRoute_Export | |
| VirtualRoute_StorkIndex | |
| VirtualRoute_TaskIndex |
Instances
data ResourceRoute Source #
A route to a resource in Model
This is *mostly isomorphic* to ModelRoute, except for containing the
absolute path to the static file.
Instances
noteFileSiteRoute :: Note -> SiteRoute Source #
lmlSiteRoute :: LMLRoute -> SiteRoute Source #
siteRouteUrl :: HasCallStack => Model -> SiteRoute -> Text Source #
siteRouteUrlStatic :: HasCallStack => Model -> SiteRoute -> Text Source #
Like siteRouteUrl but avoids any dynamism in the URL