blob: b4d3a3c5ffefc2c79c91be0ff207159614d0bb22 (
plain)
- #!/usr/bin/perl
- package IkiWiki::Plugin::format;
- use warnings;
- use strict;
- use IkiWiki 2.00;
- sub import {
- hook(type => "preprocess", id => "format", call => \&preprocess);
- }
- sub preprocess (@) {
- my $format=$_[0];
- shift; shift;
- my $text=$_[0];
- shift; shift;
- my %params=@_;
- if (! defined $format || ! defined $text) {
- error(gettext("must specify format and text"));
- }
- elsif (! exists $IkiWiki::hooks{htmlize}{$format}) {
- error(sprintf(gettext("unsupported page format %s"), $format));
- }
- return IkiWiki::htmlize($params{page}, $params{destpage}, $format,
- IkiWiki::preprocess($params{page}, $params{destpage}, $text));
- }
- 1
|