=> 'post',
response => '$mojito->publish_page($params)',
response_type => 'json',
status_code => 200,
},
{
name => 'CollectedPage',
direct ' . $message->{response};
}
elsif ( $message->{response_type} =~ m/json/i ) {
$response = 'to_json( ' . $message->{response} . ' )';
}
$response =~ s/\$params/scalar param
$message_response . ')';
}
elsif ( $message->{response_type} =~ m/json/i ) {
$response = '$self->render( json => $self' . $message_response . ' )';
}
my $place_holders;
my
jolicious::Lite;
use Mojito;
use Mojito::Auth;
use Mojito::Model::Config;
use Plack::Builder;
use JSON;
use Data::Dumper::Concise;
# Make a shortcut the the mojito app object
app->helper(
mojito
te_page( $_[0]->req->params->to_hash ) );
};
post '/preview' => sub {
$_[0]->render(
json => $_[0]->mojito->preview_page( $_[0]->req->params->to_hash ) );
};
get '/page/:id' => sub {
ender(data => $output);
};
post '/publish' => sub {
my ($self) = (shift);
$self->render( json => $self->mojito->publish_page($self->req->params->to_hash) );
};
get '/calendar/year/:year/mont
e' => sub {
redirect $mojito->create_page(scalar params);
};
post '/preview' => sub {
to_json( $mojito->preview_page(scalar params) );
};
get '/page/:id' => sub {
return $mojito->view_pa
e=collection_${collection_id}.epub";
return $epub_doc;
};
post '/publish' => sub {
to_json( $mojito->publish_page(scalar params) );
};
get '/calendar/year/:year/month/:month' => sub {