6 has $_ => (is => 'ro') for qw(title description keywords body created path);
8 has "_$_" => (is => 'ro', init_arg => $_) for qw(page_set);
11 my ($self, %args) = @_;
12 if (my $at = delete $args{at_depth}) {
13 @args{qw(min_depth max_depth)} = ($at, $at);
15 my $ps = $self->_page_set;
17 top_dir => $ps->base_dir,
18 base_dir => io->dir($ps->base_dir)->catdir($self->path),