17 |
use vars qw( $repl $server ); |
use vars qw( $repl $server ); |
18 |
|
|
19 |
#$repl = Continuity::REPL->new; |
#$repl = Continuity::REPL->new; |
|
$server = Continuity->new( |
|
|
port => 16001, |
|
|
path_session => 1, |
|
|
cookie_session => 'sid', |
|
|
callback => \&main, |
|
|
debug_level => 1, |
|
|
staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?)$/ }, |
|
|
); |
|
20 |
|
|
21 |
sub run { |
sub run { |
22 |
|
$server = Continuity->new( |
23 |
|
port => 16001, |
24 |
|
path_session => 1, |
25 |
|
cookie_session => 'sid', |
26 |
|
callback => \&main, |
27 |
|
debug_level => 1, |
28 |
|
staticp => sub { $_[0]->url =~ m/\.(jpg|jpeg|gif|png|css|ico|js|html?)$/ }, |
29 |
|
); |
30 |
$server->loop; |
$server->loop; |
31 |
} |
} |
32 |
|
|
61 |
send_message($req); |
send_message($req); |
62 |
} |
} |
63 |
|
|
64 |
while ( 1 ) { |
my $f = Frey->new; |
65 |
my $f = Frey->new; |
my $classes = Continuity::Widget::DomNode->create( |
66 |
my $classes = Continuity::Widget::DomNode->create( |
ul => [ |
67 |
ul => [ |
map { |
68 |
map { |
warn dump( $_ ); |
69 |
warn dump( $_ ); |
my ( $package, $path ) = %$_; |
70 |
my ( $package, $path ) = %$_; |
( li => [ |
71 |
( li => [ a => { href => '/~/' . $package . '/' } => [ $package ], " <tt>$path</tt>" ] ) |
a => { href => '/~/' . $package . '/' } => [ $package ], |
72 |
} @{ $f->classes } |
' ', |
73 |
], |
a => { href => '/ob/' . $package } => [ 'browse' ], |
74 |
)->to_string; |
" <tt>$path</tt>" |
75 |
$req->print( $classes ); |
] ) |
76 |
$req->next; |
} @{ $f->classes } |
77 |
} |
], |
78 |
|
)->to_string; |
79 |
|
$req->print( $classes ); |
80 |
} |
} |
81 |
|
|
82 |
# Here we accept a connection to the browser, and keep it open. Meanwhile we |
# Here we accept a connection to the browser, and keep it open. Meanwhile we |