packages feed

mahoro-0.1.2: Parsers/Wakaba.hs

-- | Parsers/Wakaba.hs
-- Wakaba parsers.

module Parsers.Wakaba (
    wakabaPostSettings,
    wakabaThread,
    wakabaBoard
) where

import Parsers.Thread
import Parsers.Post


wakabaPostSettings = PostSettings
    { sPostSplitter       = "<td class=\"reply\""
    , sPostNumberTag      = "<a name=\"[^\"s]+\""
    , sTitleTag           = ("<span class=replytitle>",
                             "<span class=filetitle>")
    , sAuthorTag          = ("<span class=commentpostername>",
                             "<span class=postername>")
    , sTripTag            = "<span class=postertrip>"
    , sTimeCloseTag       = "</label>"
    , sPropertiesTag      = "<span class=filesize>"
    , sPropertiesCloseTag = "</span>"
    , sImgTag             = "<a target=_blank>"
    , sThumbTag           = "<img class=thumb>"
    , sBodyWalkAll        = True
    , sBodyTag            = "<blockquote>"
    , sBodyCloseTag       = "</blockquote>"
    }

wakabaThreadSettings = ThreadSettings
    { sThreadSplitter = "<br clear=\"left\" /><hr />"
    , sAfterSplit     = False
    }


wakabaThread = parsePosts wakabaPostSettings
wakabaBoard = parseThread wakabaThreadSettings wakabaPostSettings