+my %pagesidebar;
+
+sub preprocess (@) {
+ my %params=@_;
+ my $content=shift;
+ shift;
+
+ if (! defined $content) {
+ error(gettext("sidebar content not specified"));
+ }
+
+ my $page=$params{page};
+ return "" unless $page eq $params{destpage};
+ my $file = $pagesources{$page};
+ my $type = pagetype($file);
+
+ $pagesidebar{$page}=
+ IkiWiki::htmlize($page, $page, $type,
+ IkiWiki::linkify($page, $page,
+ IkiWiki::preprocess($page, $page,
+ IkiWiki::filter($page, $page, $content))));
+
+ return "";
+}
+
+my $oldfile;
+my $oldcontent;
+