From f2bfe0d665da20d93e0903623ce4a55ded4b38b3 Mon Sep 17 00:00:00 2001 From: Uriel Date: Tue, 20 Jan 2009 09:06:28 +0000 Subject: [PATCH] Fix display of individual blog posts. --- apps/blagh/app.rc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/blagh/app.rc b/apps/blagh/app.rc index ce6a8a3..b770af8 100644 --- a/apps/blagh/app.rc +++ b/apps/blagh/app.rc @@ -9,10 +9,9 @@ fn blagh_init { blagh_url=$base_uri^$blagh_root_path blagh_root=$sitedir^$blagh_uri - if(~ $req_path */[0-9][0-9][0-9][0-9]/ */[0-9][0-9][0-9][0-9]/[0-9][0-9]/ */[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/) - status='Use default handler' - - if not if(~ $req_path */index */) { + # XXX This is a hideous hack, blogs in dirs that match the number patern wont work, and dirs inside posts (eg., comments) wont work either. + # The problem is how to find out the 'root' of this blog, blaghDirs is useless for that. + if(~ $req_path */ && ! ~ $req_path */[0-9][0-9][0-9][0-9]/ */[0-9][0-9][0-9][0-9]/[0-9][0-9]/ */[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/*) { handler_body_main=blagh_body u=$blagh_uri'index' extraHeaders=$"extraHeaders ^ \ @@ -29,7 +28,6 @@ fn blagh_init { fn blagh_setup_feed_handlers { handler_body_main=NOT_USED_by_blagh_feeds - headers=() # Headers included in master tpl res_tail=() master_template=_apps/blagh/$1 }