9 [qw( readline vi digraphs charset unicode )],
10 [qw( vimperator mutt nethack mplayer )],
16 (map { $_ => 'yearly' } qw[ readline nethack mplayer ]),
19 my %known = map { $_ => 1 } map { @{$_} } @pages;
20 $known{$_} or warn "page $_ undeclared\n"
21 for grep { !/\./ } map { s/\.plp\z//r } glob '*.plp';
23 say '<?xml version="1.0" encoding="UTF-8"?>';
24 say '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
25 for my $group (@pages) {
27 for my $page (@{$group}) {
28 $page =~ s/\Aindex\z//;
30 print "<loc>http://sheet.shiar.nl/$page</loc>";
31 printf '<changefreq>%s</changefreq>', $freq{$page} // 'monthly';
32 printf '<priority>%.2f</priority>', $prio;