X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Rakka%2FWiki%2FInterpreter%2FTrackback.hs;h=a5b96814bf37d05a4f89d85f51d65d03f11734fd;hb=dc29dc9081156af3b536b19ffd828cdd67ddd84a;hp=984c4aa9cc66b1b96705c57207de4fe047ad331a;hpb=ace1b98b247b32e719a72a04fafe9fbffc1c49b0;p=Rakka.git diff --git a/Rakka/Wiki/Interpreter/Trackback.hs b/Rakka/Wiki/Interpreter/Trackback.hs index 984c4aa..a5b9681 100644 --- a/Rakka/Wiki/Interpreter/Trackback.hs +++ b/Rakka/Wiki/Interpreter/Trackback.hs @@ -20,9 +20,13 @@ trackbackURLInterp = InlineCommandInterpreter { iciName = "trackbackURL" , iciInterpret - = \ ctx _ -> do BaseURI baseURI <- getSysConf (ctxSysConf ctx) (BaseURI undefined) - let uri = mkAuxiliaryURI baseURI ["trackback"] (ctxPageName ctx) - return $ ExternalLink uri (Just "Trackback URL") + = \ ctx _ -> case ctxPageName ctx of + Nothing + -> return (Text "No trackbacks for this page.") + Just name + -> do BaseURI baseURI <- getSysConf (ctxSysConf ctx) + let uri = mkAuxiliaryURI baseURI ["trackback"] name + return $ ExternalLink uri (Just "Trackback URL") }