sub absolute_urls ($$) { #{{{
# sucky sub because rss sucks
my $content=shift;
- my $url=shift;
+ my $baseurl=shift;
+ my $url=$baseurl;
$url=~s/[^\/]+$//;
- $content=~s/<a\s+href="(?![^:]+:\/\/)([^"]+)"/<a href="$url$1"/ig;
- $content=~s/<img\s+src="(?![^:]+:\/\/)([^"]+)"/<img src="$url$1"/ig;
+ $content=~s/(<a(?:\s+(?:class|id)="?\w+"?)?)\s+href="(#[^"]+)"/$1 href="$baseurl$2"/ig;
+ $content=~s/(<a(?:\s+(?:class|id)="?\w+"?)?)\s+href="(?![^:]+:\/\/)([^"]+)"/$1 href="$url$2"/ig;
+ $content=~s/(<img(?:\s+(?:class|id)="?\w+"?)?)\s+src="(?![^:]+:\/\/)([^"]+)"/$1 src="$url$2"/ig;
return $content;
} #}}}
ikiwiki (1.34.2) UNRELEASED; urgency=low
- * Allow /etc/ikiwiki/wikilist to list just the names of users, if so then
+ * Allow /etc/ikiwiki/wikilist to list just the names of users, if so then
~user/.ikiwiki/wikilist will be read.
+ * Fix url absolution code in inline plugin to support class and id fields in
+ links and imgs, and to support anchor urls.
- -- Joey Hess <joeyh@debian.org> Tue, 28 Nov 2006 00:16:40 -0500
+ -- Joey Hess <joeyh@debian.org> Tue, 28 Nov 2006 04:04:39 -0500
ikiwiki (1.34.1) unstable; urgency=low