-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A simple static blog engine -- -- A simple static blog engine @package panda @version 2008.10.27 module Panda.Type.Pager data Pager Pager :: Int -> Int -> Bool -> Bool -> Int -> Int -> Pager length :: Pager -> Int current :: Pager -> Int has_next :: Pager -> Bool has_previous :: Pager -> Bool next :: Pager -> Int previous :: Pager -> Int instance Eq Pager instance Show Pager instance Default Pager instance Default Bool module Panda.Type.Reader data Reader Markdown :: Reader RST :: Reader HTML :: Reader Latex :: Reader instance Show Reader instance Eq Reader instance Default Reader module Panda.Helper.Helper class DataRenderer a render_data :: (DataRenderer a) => a -> Html class Resource a resource_title :: (Resource a) => a -> String class Markable a markup :: (Markable a) => a -> Html class Datable a date :: (Datable a) => a -> CalendarTime class Addressable a uri :: (Addressable a) => a -> String module Panda.Helper.Env module Panda.Type.StaticWidget data StaticWidget StaticWidget :: String -> String -> Reader -> StaticWidget name :: StaticWidget -> String body :: StaticWidget -> String reader :: StaticWidget -> Reader instance Show StaticWidget instance Eq StaticWidget instance Markable StaticWidget module Panda.Type.Theme data Theme Theme :: String -> String -> String -> String -> String -> String -> String -> [String] -> [String] -> Theme name :: Theme -> String container :: Theme -> String header :: Theme -> String navigation :: Theme -> String main :: Theme -> String sidebar :: Theme -> String footer :: Theme -> String css :: Theme -> [String] js :: Theme -> [String] data ThemeData Name :: ThemeData Container :: ThemeData Header :: ThemeData Navigation :: ThemeData Main :: ThemeData Sidebar :: ThemeData Footer :: ThemeData Css :: ThemeData Js :: ThemeData instance Eq ThemeData instance Show ThemeData instance Read ThemeData instance Show Theme instance Read Theme instance Default Theme module Panda.Type.Extension data Extension Comment :: Extension Search :: Extension Analytics :: Extension instance Show Extension instance Read Extension instance Eq Extension module Panda.View.Widget.Body module Panda.Config.Global data ConfigData BlogTitle :: ConfigData BlogSubtitle :: ConfigData HostName :: ConfigData AuthorEmail :: ConfigData PerPage :: ConfigData Navigation :: ConfigData Root :: ConfigData Sidebar :: ConfigData Footer :: ConfigData Favicon :: ConfigData AnalyticsAccountId :: ConfigData Extensions :: ConfigData Theme :: ConfigData PostDateFormat :: ConfigData CommentDateFormat :: ConfigData UrlDateFormat :: ConfigData UrlDateMatcher :: ConfigData UrlTitleSubs :: ConfigData UrlDateTitleSeperator :: ConfigData Cut :: ConfigData SummaryForRoot :: ConfigData SummaryForTag :: ConfigData SummaryForRss :: ConfigData instance Show ConfigData module Panda.Helper.StateHelper module Panda.Model.Post data Post Post :: String -> String -> String -> [String] -> Int -> Reader -> Post uid :: Post -> String title :: Post -> String body :: Post -> String tags :: Post -> [String] comment_size :: Post -> Int reader :: Post -> Reader instance Show Post instance Eq Post instance Addressable Post instance Datable Post instance Markable Post instance Resource Post module Panda.Model.Static data Static Static :: String -> String -> Reader -> Static uid :: Static -> String body :: Static -> String reader :: Static -> Reader instance Show Static instance Eq Static instance Markable Static instance Resource Static module Panda.View.Atom.Static instance DataRenderer Static module Panda.Model.Tag data Tag Tag :: String -> String -> Set String -> Tag uid :: Tag -> String name :: Tag -> String resources :: Tag -> Set String instance Show Tag instance Eq Tag instance Resource Tag module Panda.Type.State data State State :: String -> Pager -> [Tag] -> String -> String -> HumanTestData -> State uid :: State -> String pager :: State -> Pager tags :: State -> [Tag] nav_location :: State -> String resource_title :: State -> String human_test_data :: State -> HumanTestData data HumanTestData HumanTestData :: Int -> Int -> Op -> HumanTestData left :: HumanTestData -> Int right :: HumanTestData -> Int op :: HumanTestData -> Op data Op Plus :: Op Minus :: Op instance Show Op instance Show HumanTestData instance Show State instance Default State instance Default Op instance Default HumanTestData module Panda.Model.Comment data Comment Comment :: String -> String -> String -> String -> String -> Comment uid :: Comment -> String author :: Comment -> String body :: Comment -> String author_email :: Comment -> String author_link :: Comment -> String data CommentData Author :: CommentData AuthorEmail :: CommentData AuthorLink :: CommentData Body :: CommentData PostId :: CommentData data SpamFilter HumanHack :: SpamFilter EmptyField :: SpamFilter LeftNumber :: SpamFilter RightNumber :: SpamFilter Operator :: SpamFilter instance Show SpamFilter instance Show CommentData instance Show Comment instance Eq Comment instance Default Comment instance Datable Comment instance Markable Comment instance Resource Comment module Panda.View.Widget.RSS instance Default URI module Panda.Extension.Analytics.T module Panda.View.Atom.Tag instance DataRenderer Tag module Panda.View.Atom.Comment instance DataRenderer Comment module Panda.View.Atom.Post data RenderStyle Summary :: RenderStyle Full :: RenderStyle instance DataRenderer Post module Panda.View.Control.Helper module Panda.View.Widget.Footer module Panda.View.Widget.Helper module Panda.View.Widget.Head module Panda.View.Widget.SearchBar module Panda.View.Widget.Header module Panda.View.Widget.Navigation module Panda.View.Widget.Sidebar module Panda.View.Widget.Template page :: (HTML a) => State -> a -> [Html] module Panda.View.Control.Static module Panda.View.Control.Tag module Panda.View.Control.Search module Panda.View.Control.Comment module Panda.View.Control.Post module Panda.Controller.Application module Panda panda :: IO () module Main