/usr/local/CPAN/Continuity-Widget/Page.pm



package Page;
use metaclass 'Moose::Meta::Class' => (
  attribute_metaclass => 'Continuity::Meta::Attribute::FormField'
);

use Moose;
extends 'Widget';

has name => (
  is => 'rw',
  isa => 'Str',
  label => 'Name',
);

has content => (
  is => 'rw',
  isa => 'Str',
  label => 'Content',
);

before main => sub {
  my ($self) = @_;
  $self->add_button('Edit' => sub { $self->edit });
};

sub edit {
  my ($self) = @_;
}

sub wiki2html {
  my ($self, $content) = @_;
  $content =~ s/\n\n/\n<p>\n/g;
  $content =~ s/\[([^\]]+)\]/<a href="?page=$1">$1<\/a>/g;
  return $content;
}