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}) {
14 @args{qw(min_depth max_depth)} = ($at-1, $at);
16 my $ps = $self->_page_set;
18 top_dir => $ps->base_dir,
19 base_dir => io->dir($ps->base_dir)->catdir($self->path),