diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2010-04-05 17:02:10 -0400 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2010-04-05 17:02:10 -0400 |
commit | a01028ae8156679a108a40c62aa6b4cc3e2b3ae7 (patch) | |
tree | b31782b60b4ba8e5324b4b8184a83dfab765c754 /IkiWiki/Plugin | |
parent | 09d4e9d6bb7a049b0721ffbf7dc6e64bee4404cc (diff) | |
download | ikiwiki-a01028ae8156679a108a40c62aa6b4cc3e2b3ae7.tar ikiwiki-a01028ae8156679a108a40c62aa6b4cc3e2b3ae7.tar.gz |
txt: Add a special case for robots.txt.
Diffstat (limited to 'IkiWiki/Plugin')
-rw-r--r-- | IkiWiki/Plugin/txt.pm | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/txt.pm b/IkiWiki/Plugin/txt.pm index 1ed9f0856..0d9a0b35b 100644 --- a/IkiWiki/Plugin/txt.pm +++ b/IkiWiki/Plugin/txt.pm @@ -39,7 +39,14 @@ sub filter (@) { my %params = @_; my $content = $params{content}; - if (defined $pagesources{$params{page}} && $pagesources{$params{page}} =~ /\.txt$/) { + if (defined $pagesources{$params{page}} && + $pagesources{$params{page}} =~ /\.txt$/) { + if ($pagesources{$params{page}} eq 'robots.txt' && + $params{page} eq $params{destpage}) { + will_render($params{page}, 'robots.txt'); + writefile('robots.txt', $config{destdir}, $content); + } + encode_entities($content, "<>&"); if ($findurl) { my $finder = URI::Find->new(sub { |