--- trunk/lib/Frey/Server.pm 2008/07/16 14:14:18 142 +++ trunk/lib/Frey/Server.pm 2008/07/17 21:07:16 162 @@ -26,7 +26,7 @@ cookie_session => 'sid', callback => \&main, debug_level => 1, - staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?)$/ }, + staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?|xml|json|ya?ml)(\?.*)?$/ }, ); $Module::Reload::Debug = 1; Frey::ClassLoader->new->load_all_classes(); @@ -59,6 +59,12 @@ $f = Frey::ObjectDesigner->new( fey_class => $1 ); } elsif ( $path =~ m!/pod/([^/]+)(.*)! ) { $f = Frey::Pod->new( class => $1 ); + } elsif ( $path =~ m!/markup/([^/]+)(.*)! ) { + my $o = $1->new( $req->params ); + $o->depends if $o->can('depends'); + my $html = $o->markup( $req->params ); + warn ">>> markup $1 ",length( $html ), " bytes\n"; + $req->print( $html ); } else { $f = Frey::ClassBrowser->new; }