-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Support for using HSP templates in Happstack
--
@package happstack-hsp
@version 7.3.6
module HSP.Google.Analytics
newtype UACCT
-- | The UACCT provided to you by Google (looks like: UA-XXXXX-X)
UACCT :: String -> UACCT
-- | create the (even older) google analytics script tags
--
-- NOTE: you must put the analytics yourUACCT % immediately before
-- the /body tag
--
-- You probably want to use analyticsAsync instead.
--
-- See also: addAnalytics, analyticsAsync,
-- universalAnalytics
analytics :: (XMLGenerator m, StringType m ~ Text) => UACCT -> GenXMLList m
-- | create the google analytics asynchronous tracking script tag
--
-- This uses the now dubbed 'classic google analytics'
--
-- NOTE: you must put this right before the </head> tag see also:
-- universalAnalytics
analyticsAsync :: (XMLGenerator m, StringType m ~ Text) => UACCT -> GenXML m
universalAnalytics :: (XMLGenerator m, StringType m ~ Text) => UACCT -> GenXML m
instance Typeable UACCT
instance Read UACCT
instance Show UACCT
instance Eq UACCT
instance Ord UACCT
instance Data UACCT
-- | This module provides, instance XMLGenerator
-- (ServerPartT m)
module HSP.ServerPartT
instance (Functor m, Monad m) => XMLGenerator (ServerPartT m)
instance (Functor m, Monad m) => SetAttr (ServerPartT m) XML
instance (Functor m, Monad m) => AppendChild (ServerPartT m) XML
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) Text
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) Text
instance Monad m => EmbedAsChild (ServerPartT m) ()
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) XML
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) Integer
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) Int
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) String
instance (Functor m, Monad m) => EmbedAsChild (ServerPartT m) Char
instance (Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Text)
instance (Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Text)
instance (Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Int)
instance (Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Bool)
instance (Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n String)
instance (Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Char)
instance (Functor m, Monad m) => EmbedAsAttr (ServerPartT m) Attribute
instance Monad m => XMLGen (ServerPartT m)
-- | This module contains orphan XMLGenT instances for
-- ServerMonad, FilterMonad, WebMonad,
-- HasRqData, and Happstack. It does not export any
-- functions.
module Happstack.Server.XMLGenT
instance (Alternative m, MonadPlus m, Functor m, MonadIO m, ServerMonad m, FilterMonad a m, WebMonad a m, HasRqData m, a ~ Response) => Happstack (HSPT xml m)
instance HasRqData m => HasRqData (HSPT xml m)
instance WebMonad a m => WebMonad a (HSPT xml m)
instance FilterMonad a m => FilterMonad a (HSPT xml m)
instance ServerMonad m => ServerMonad (HSPT xml m)
instance (Alternative m, MonadPlus m, Functor m, MonadIO m, ServerMonad m, FilterMonad a m, WebMonad a m, HasRqData m, a ~ Response) => Happstack (XMLGenT m)
instance HasRqData m => HasRqData (XMLGenT m)
instance WebMonad a m => WebMonad a (XMLGenT m)
instance FilterMonad a m => FilterMonad a (XMLGenT m)
instance ServerMonad m => ServerMonad (XMLGenT m)
-- | support for using HSP+Happstack for rendering HTML
module Happstack.Server.HSP.HTML
-- | A generic webpage template
defaultTemplate :: (XMLGenerator m, EmbedAsChild m headers, EmbedAsChild m body, StringType m ~ Text) => Text -> headers -> body -> m (XMLType m)
instance ToMessage XML
instance ToMessage (Maybe XMLMetaData, XML)