--- /dev/null
+#!/usr/bin/env perl
+use 5.014;
+use warnings;
+
+our $VERSION = '1.00';
+
+my @pages = (
+ [''],
+ [qw( readline vi digraphs charset unicode )],
+ [qw( vimperator mutt nethack mplayer )],
+ [qw( writing )],
+ [qw( source )],
+);
+
+my %freq = (
+ (map { $_ => 'yearly' } qw[ readline nethack mplayer ]),
+);
+
+say '<?xml version="1.0" encoding="UTF-8"?>';
+say '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
+for my $group (@pages) {
+ state $prio = 1;
+ for my $page (@{$group}) {
+ print '<url>';
+ print "<loc>http://sheet.shiar.nl/$page</loc>";
+ printf '<changefreq>%s</changefreq>', $freq{$page} // 'monthly';
+ printf '<priority>%.2f</priority>', $prio;
+ say '</url>';
+ }
+ $prio -= .1;
+}
+say '</urlset>';
+