ema-0.8.2.0: Static site generator library with hot reload
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ema.Route.Lib.Extra.StaticRoute

Contents

Synopsis

Documentation

data StaticRoute (baseDir :: Symbol) Source #

Route to a static file under baseDir.

Instances

Instances details
Generic (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Associated Types

type Rep (StaticRoute baseDir) :: Type -> Type #

Methods

from :: StaticRoute baseDir -> Rep (StaticRoute baseDir) x #

to :: Rep (StaticRoute baseDir) x -> StaticRoute baseDir #

Show (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Methods

showsPrec :: Int -> StaticRoute baseDir -> ShowS #

show :: StaticRoute baseDir -> String #

showList :: [StaticRoute baseDir] -> ShowS #

IsRoute (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Associated Types

type RouteModel (StaticRoute baseDir) Source #

KnownSymbol baseDir => EmaSite (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Associated Types

type SiteArg (StaticRoute baseDir) Source #

type SiteOutput (StaticRoute baseDir) Source #

Eq (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Methods

(==) :: StaticRoute baseDir -> StaticRoute baseDir -> Bool #

(/=) :: StaticRoute baseDir -> StaticRoute baseDir -> Bool #

Ord (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Methods

compare :: StaticRoute baseDir -> StaticRoute baseDir -> Ordering #

(<) :: StaticRoute baseDir -> StaticRoute baseDir -> Bool #

(<=) :: StaticRoute baseDir -> StaticRoute baseDir -> Bool #

(>) :: StaticRoute baseDir -> StaticRoute baseDir -> Bool #

(>=) :: StaticRoute baseDir -> StaticRoute baseDir -> Bool #

max :: StaticRoute baseDir -> StaticRoute baseDir -> StaticRoute baseDir #

min :: StaticRoute baseDir -> StaticRoute baseDir -> StaticRoute baseDir #

type Rep (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

type Rep (StaticRoute baseDir) = D1 ('MetaData "StaticRoute" "Ema.Route.Lib.Extra.StaticRoute" "ema-0.8.2.0-Fz4pnf0y9eAKxY7UdOyPdm" 'True) (C1 ('MetaCons "StaticRoute" 'PrefixI 'True) (S1 ('MetaSel ('Just "unStaticRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath)))
type RouteModel (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

type RouteModel (StaticRoute baseDir) = Model
type SiteArg (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

type SiteArg (StaticRoute baseDir) = ()
type SiteOutput (StaticRoute baseDir) Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

data Model Source #

Instances

Instances details
Generic Model Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Associated Types

type Rep Model :: Type -> Type #

Methods

from :: Model -> Rep Model x #

to :: Rep Model x -> Model #

Show Model Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Methods

showsPrec :: Int -> Model -> ShowS #

show :: Model -> String #

showList :: [Model] -> ShowS #

Eq Model Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

Methods

(==) :: Model -> Model -> Bool #

(/=) :: Model -> Model -> Bool #

type Rep Model Source # 
Instance details

Defined in Ema.Route.Lib.Extra.StaticRoute

type Rep Model = D1 ('MetaData "Model" "Ema.Route.Lib.Extra.StaticRoute" "ema-0.8.2.0-Fz4pnf0y9eAKxY7UdOyPdm" 'False) (C1 ('MetaCons "Model" 'PrefixI 'True) (S1 ('MetaSel ('Just "modelCliAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Some Action)) :*: S1 ('MetaSel ('Just "modelFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map FilePath UTCTime))))

Helpers

staticRouteUrl :: forall s baseDir. (IsString s, HasCallStack) => Prism' FilePath (StaticRoute baseDir) -> RouteModel (StaticRoute baseDir) -> FilePath -> s Source #

Like routeUrl, but looks up the value and appends it to URL in live-server (for force-reload in browser)