From 532d4b0d5f40bd76f76b6b24da9e06f48bbdcf81 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 24 Jun 2008 20:33:41 -0400 Subject: rename to txt --- IkiWiki/Plugin/plaintext.pm | 45 --------------------------------------------- IkiWiki/Plugin/txt.pm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 45 deletions(-) delete mode 100644 IkiWiki/Plugin/plaintext.pm create mode 100644 IkiWiki/Plugin/txt.pm diff --git a/IkiWiki/Plugin/plaintext.pm b/IkiWiki/Plugin/plaintext.pm deleted file mode 100644 index eaa2725b9..000000000 --- a/IkiWiki/Plugin/plaintext.pm +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/perl -# Plaintext as a wiki page type - links WikiLinks and URIs. -# -# Copyright (C) 2008 Gabriel McManus -# Licensed under the GNU General Public License, version 2 or later - -package IkiWiki::Plugin::plaintext; - -use warnings; -use strict; -use IkiWiki 2.00; -use HTML::Entities; -require URI::Find; - -sub import { - hook(type => "filter", id => "txt", call => \&filter); - hook(type => "htmlize", id => "txt", call => \&htmlize); -} - -# We use filter to convert raw text to HTML -# (htmlize is called after other plugins insert HTML) -sub filter (@) { - my %params = @_; - my $content = $params{content}; - - if ($pagesources{$params{page}} =~ /.txt$/) { - encode_entities($content); - my $finder = URI::Find->new( - sub { - my($uri, $orig_uri) = @_; - return qq|$orig_uri|; - }); - $finder->find(\$content); - $content = "
" . $content . "
"; - } - return $content; -} - -# We need this to register the .txt file extension -sub htmlize (@) { - my %params=@_; - return $params{content}; -} - -1 diff --git a/IkiWiki/Plugin/txt.pm b/IkiWiki/Plugin/txt.pm new file mode 100644 index 000000000..a4df54b55 --- /dev/null +++ b/IkiWiki/Plugin/txt.pm @@ -0,0 +1,45 @@ +#!/usr/bin/perl +# .txt as a wiki page type - links WikiLinks and URIs. +# +# Copyright (C) 2008 Gabriel McManus +# Licensed under the GNU General Public License, version 2 or later + +package IkiWiki::Plugin::txt; + +use warnings; +use strict; +use IkiWiki 2.00; +use HTML::Entities; +require URI::Find; + +sub import { + hook(type => "filter", id => "txt", call => \&filter); + hook(type => "htmlize", id => "txt", call => \&htmlize); +} + +# We use filter to convert raw text to HTML +# (htmlize is called after other plugins insert HTML) +sub filter (@) { + my %params = @_; + my $content = $params{content}; + + if ($pagesources{$params{page}} =~ /.txt$/) { + encode_entities($content); + my $finder = URI::Find->new( + sub { + my($uri, $orig_uri) = @_; + return qq|$orig_uri|; + }); + $finder->find(\$content); + $content = "
" . $content . "
"; + } + return $content; +} + +# We need this to register the .txt file extension +sub htmlize (@) { + my %params=@_; + return $params{content}; +} + +1 -- cgit v1.2.3