This commit is contained in:
Alex Schroeder
2005-07-28 21:39:46 +00:00
parent fbc1505e2a
commit ed1794aa64

35
modules/markdown.pl Normal file
View File

@@ -0,0 +1,35 @@
# Copyright (C) 2005 Alex Schroeder <alex@emacswiki.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the
# Free Software Foundation, Inc.
# 59 Temple Place, Suite 330
# Boston, MA 02111-1307 USA
$ModulesDescription .= '<p>$Id: markdown.pl,v 1.1 2005/07/28 21:39:46 as Exp $</p>';
push (@MyRules, \&MarkdownRule);
sub MarkdownRule {
if (pos == 0) {
my $pos = length($_); # fake matching entire file
my $source = $_;
# fake that we're blosxom!
$blosxom::version = 1;
require "$ModuleDir/Markdown/markdown.pl";
my $result = Markdown::Markdown($source);
pos = $pos;
return $result;
}
return undef;
}