X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;ds=inline;f=Rakka%2FResource%2FRender.hs;h=6aee49f684dbe0f63f5122aa5f85049439bc5e72;hb=bd2b1344f5ed3d4de91297bfe08658e52d682b82;hp=e9929903e75fce46e92bd45fc717bbb0632c6666;hpb=1647278f9393f7382b6e8b8a5e9e14ce50aae718;p=Rakka.git diff --git a/Rakka/Resource/Render.hs b/Rakka/Resource/Render.hs index e992990..6aee49f 100644 --- a/Rakka/Resource/Render.hs +++ b/Rakka/Resource/Render.hs @@ -148,10 +148,16 @@ handleGetEntity env ) -<< () returnA -< do let lastMod = toClockTime $ pageLastMod page - - case pageRevision page of - Nothing -> foundTimeStamp lastMod - Just rev -> foundEntity (strongETag $ show rev) lastMod + + -- text/x-rakka の場合は、内容が動的に生 + -- 成されてゐる可能性があるので、ETag も + -- Last-Modified も返す事が出來ない。 + case pageType page of + MIMEType "text" "x-rakka" _ + -> return () + _ -> case pageRevision page of + Nothing -> foundTimeStamp lastMod + Just rev -> foundEntity (strongETag $ show rev) lastMod outputXmlPage tree entityToXHTML @@ -192,13 +198,13 @@ entityToXHTML += sattr "class" "footer" ) += ( eelem "div" - += sattr "class" "left side-bar" + += sattr "class" "left sideBar" += ( eelem "div" += sattr "class" "content" ) ) += ( eelem "div" - += sattr "class" "right side-bar" + += sattr "class" "right sideBar" += ( eelem "div" += sattr "class" "content" )