]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Resource/Index.hs
Implemented sidebars
[Rakka.git] / Rakka / Resource / Index.hs
index 859b8eb5c3e07d81a3552dae31f15e6d4108efe7..9db16eb7ff5ec5f1db742afeb4269576b7821fd7 100644 (file)
@@ -5,6 +5,8 @@ module Rakka.Resource.Index
 
 import           Network.HTTP.Lucu
 import           Rakka.Environment
+import           Rakka.Page
+import           Rakka.SystemConfig
 
 
 resIndex :: Environment -> ResourceDef
@@ -12,8 +14,10 @@ resIndex env
     = ResourceDef {
         resUsesNativeThread = False
       , resIsGreedy         = False
-      , resGet              = Just $ do setContentType $ read "text/plain"
-                                        output "FIXME: not implemented"
+      , resGet
+          = Just $ do BaseURI baseURI  <- getSysConf (envSysConf env) (BaseURI undefined)
+                      DefaultPage name <- getSysConf (envSysConf env) (DefaultPage undefined)
+                      redirect Found (mkPageURI baseURI name)
       , resHead             = Nothing
       , resPost             = Nothing
       , resPut              = Nothing