diff options
author | Frank Lichtenheld <djpig> | 2006-09-29 01:53:23 +0000 |
---|---|---|
committer | Frank Lichtenheld <djpig> | 2006-09-29 01:53:23 +0000 |
commit | 057bdb4871097f2b36fbd75f6a5353a2870eb99d (patch) | |
tree | 72371ce88c9f715cb32c602d776ebf6ae42fbbd1 /english/sitemap.wml | |
parent | ea595e3549851d6090563604fc2bb3fa4d80082b (diff) |
Support sites that use the <define-tag pagetitle> construct
CVS version numbers
english/sitemap.wml: 1.38 -> 1.39
Diffstat (limited to 'english/sitemap.wml')
-rw-r--r-- | english/sitemap.wml | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/english/sitemap.wml b/english/sitemap.wml index 3ec75b1b9f9..8f26e7f084d 100644 --- a/english/sitemap.wml +++ b/english/sitemap.wml @@ -51,6 +51,12 @@ sub title_of { die "$page doesn't exist!\n" unless (-f $page); my $title = `egrep '^#use .* title=' $page `; chomp $title; $title =~ s/^#use .* title="(.+?)("\s.*$|"$|"\e.*$)/$1/; +<protect pass=2> + if ($title eq '<pagetitle>') { + $title = `egrep '^<define-tag pagetitle>.*</define-tag>' $page `; chomp $title; + $title =~ s/^<define-tag pagetitle>(.+?)<\/define-tag>/$1/; + } +</protect> die "can't find a title in $page!\n" unless (($title) || ($title eq "")); if ($CUR_LANG eq 'Japanese') { $title .= "\e(B" unless $title =~ /\e\(B$/; |