package DocSet::Doc::HTML2HTML;
use strict;
use warnings;
use DocSet::Util;
use vars qw(@ISA);
require DocSet::Source::HTML;
@ISA = qw(DocSet::Source::HTML);
use DocSet::Doc::Common ();
*fetch_pdf_doc_ver = \&DocSet::Doc::Common::fetch_pdf_doc_ver;
*fetch_src_doc_ver = \&DocSet::Doc::Common::fetch_src_doc_ver;
sub convert {
my ($self) = @_;
my @body = $self->{parsed_tree}->{body};
my $vars = {
meta => $self->{meta},
body => \@body,
headers => $self->{parsed_tree}{head},
dir => $self->{dir},
nav => $self->{nav},
last_modified => $self->{timestamp},
pdf_doc => $self->fetch_pdf_doc_ver,
src_doc => $self->fetch_src_doc_ver,
};
my $tmpl_file = 'page';
my $mode = $self->{tmpl_mode};
my $tmpl_root = $self->{tmpl_root};
$self->{output} = proc_tmpl($tmpl_root, $tmpl_file, $mode, {doc => $vars} );
}
# need for pluggin docs into index files
sub converted_body {
my ($self) = @_;
return $self->{parsed_tree}->{body};
}
1;
__END__
=head1 NAME
C - HTML source to HTML target converter
=head1 SYNOPSIS
=head1 DESCRIPTION
Implements an C sub-class which converts a source
document in HTML, into an output document in HTML.
=head1 METHODS
For the rest of the super class methods see C.
=over
=item * convert
=back
=head1 AUTHORS
Stas Bekman Estas (at) stason.orgE
=cut