@@ -44,7 +44,7 @@ import Text.XHtml.Strict
44import System.FilePath ( (</>) )
44import System.FilePath ( (</>) )
45import Data.List ( intercalate )
45import Data.List ( intercalate )
47−s5HeaderIncludes :: FilePath -> IO String
47+s5HeaderIncludes :: Maybe FilePath -> IO String
48s5HeaderIncludes datadir = do
48s5HeaderIncludes datadir = do
49 c <- s5CSS datadir
49 c <- s5CSS datadir
50 j <- s5Javascript datadir
50 j <- s5Javascript datadir
@@ -53,14 +53,14 @@ s5HeaderIncludes datadir = do
53s5Meta :: String
53s5Meta :: String
54s5Meta = "<!-- configuration parameters -->\n<meta name=\"defaultView\" content=\"slideshow\" />\n<meta name=\"controlVis\" content=\"hidden\" />\n"
54s5Meta = "<!-- configuration parameters -->\n<meta name=\"defaultView\" content=\"slideshow\" />\n<meta name=\"controlVis\" content=\"hidden\" />\n"
56−s5Javascript :: FilePath -> IO String
56+s5Javascript :: Maybe FilePath -> IO String
57s5Javascript datadir = do
57s5Javascript datadir = do
58 jsCom <- readDataFile datadir $ "s5" </> "default" </> "slides.js.comment"
58 jsCom <- readDataFile datadir $ "s5" </> "default" </> "slides.js.comment"
59 jsPacked <- readDataFile datadir $ "s5" </> "default" </> "slides.js.packed"
59 jsPacked <- readDataFile datadir $ "s5" </> "default" </> "slides.js.packed"
60 return $ "<script type=\"text/javascript\">\n" ++ jsCom ++ jsPacked ++
60 return $ "<script type=\"text/javascript\">\n" ++ jsCom ++ jsPacked ++
61 "</script>\n"
61 "</script>\n"
63−s5CSS :: FilePath -> IO String
63+s5CSS :: Maybe FilePath -> IO String
64s5CSS datadir = do
64s5CSS datadir = do
65 s5CoreCSS <- readDataFile datadir $ "s5" </> "default" </> "s5-core.css"
65 s5CoreCSS <- readDataFile datadir $ "s5" </> "default" </> "s5-core.css"
66 s5FramingCSS <- readDataFile datadir $ "s5" </> "default" </> "framing.css"
66 s5FramingCSS <- readDataFile datadir $ "s5" </> "default" </> "framing.css"