# These are dispatcher rules that halos and error handling need to be
# able to edit files in place. These should become a plugin of some
# sort, when we have that infrastructure.
before '*', run {
Jifty->api->allow(qr/^Jifty::Action::Devel/)
if Jifty->config->framework('DevelMode');
};
on qr'^/__jifty/edit/(.*?)/(.*)$', run {
my $editor = Jifty->web->new_action(
class => 'Jifty::Action::Devel::FileEditor',
moniker => 'editpage',
arguments => {
source_path => $2,
file_type => $1,
}
);
set editor => $editor;
show '/__jifty/edit_file';
};