EPublisher-Target-Plugin-EPub
view release on metacpan or search on metacpan
repository.web = http://github.com/reneeb/EPublisher-Target-Plugin-EPub
repository.type = git
[Prereqs]
Data::UUID = 1.217
EPublisher = 0.6
EBook::EPUB = 0.6
File::Basename = 2
File::Temp = 0
File::Path = 2.08
Pod::Simple::XHTML = 3.14
lib/EPublisher/Target/Plugin/EPub.pm view on Meta::CPAN
sub table_of_contents {
my ($self) = @_;
return $self->{__toc};
}
sub _html_header {
return
qq{<?xml version="1.0" encoding="UTF-8"?>\n}
. qq{<!DOCTYPE html\n}
. qq{ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n}
. qq{ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n}
. qq{\n}
. qq{<html xmlns="http://www.w3.org/1999/xhtml">\n}
. qq{<head>\n}
. qq{<title></title>\n}
. qq{<meta http-equiv="Content-Type" }
. qq{content="text/html; charset=iso-8859-1"/>\n}
. qq{<link rel="stylesheet" href="../styles/style.css" }
. qq{type="text/css"/>\n}
. qq{</head>\n}
lib/EPublisher/Target/Plugin/EPub.pm view on Meta::CPAN
my $cover_basename = basename $cover_filename;
# Add cover metadata for iBooks.
my $cover_id = $epub->copy_image( $cover_filename, "images/$cover_basename" );
$epub->add_meta_item( 'cover', $cover_id );
# Add an additional cover page for other eBook readers.
my $cover_xhtml =
qq[<?xml version="1.0" encoding="UTF-8"?>\n]
. qq[<!DOCTYPE html\n]
. qq[ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n]
. qq[ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n\n]
. qq[<html xmlns="http://www.w3.org/1999/xhtml">\n]
. qq[<head>\n]
. qq[<title></title>\n]
. qq[<meta http-equiv="Content-Type" ]
. qq[content="text/html; charset=iso-8859-1"/>\n]
. qq[<style type="text/css"> img { max-width: 100%; }</style>\n]
. qq[</head>\n]
. qq[<body>\n]
. qq[ <p><img alt="" src="../images/$cover_basename" /></p>\n]
lib/EPublisher/Target/Plugin/EPub.pm view on Meta::CPAN
# If it's an unknown type, use an attribute-less <a> like HTML.pm.
$self->{'scratch'} .= '<a' . ( $url ? ' href="' . $url . '">' : '>' );
};
*Pod::Simple::XHTML::start_Document = sub {
my ($self) = @_;
my $xhtml_headers =
qq{<?xml version="1.0" encoding="UTF-8"?>\n}
. qq{<!DOCTYPE html\n}
. qq{ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n}
. qq{ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n} . qq{\n}
. qq{<html xmlns="http://www.w3.org/1999/xhtml">\n}
. qq{<head>\n}
. qq{<title></title>\n}
. qq{<meta http-equiv="Content-Type" }
. qq{content="text/html; charset=utf-8"/>\n}
. qq{<link rel="stylesheet" href="../styles/style.css" }
. qq{type="text/css"/>\n}
. qq{</head>\n} . qq{\n}
. qq{<body>\n};
( run in 0.652 second using v1.01-cache-2.11-cpan-49f99fa48dc )