X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=Rakka%2FResource%2FIndex.hs;h=9db16eb7ff5ec5f1db742afeb4269576b7821fd7;hp=859b8eb5c3e07d81a3552dae31f15e6d4108efe7;hb=dcfffa578c5dd6647a5be7d2074488a520dfcf2d;hpb=bd2b1344f5ed3d4de91297bfe08658e52d682b82 diff --git a/Rakka/Resource/Index.hs b/Rakka/Resource/Index.hs index 859b8eb..9db16eb 100644 --- a/Rakka/Resource/Index.hs +++ b/Rakka/Resource/Index.hs @@ -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