X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=Rakka%2FWiki%2FInterpreter%2FTrackback.hs;h=a5b96814bf37d05a4f89d85f51d65d03f11734fd;hp=44cf13c0b00c736b0f5423d42d58d3039b548627;hb=dc29dc9081156af3b536b19ffd828cdd67ddd84a;hpb=e85b652169f502cffe1f6f7f927d8990e9c11499 diff --git a/Rakka/Wiki/Interpreter/Trackback.hs b/Rakka/Wiki/Interpreter/Trackback.hs index 44cf13c..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) - 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") }