App-ZofCMS
view release on metacpan or search on metacpan
lib/App/ZofCMS/Plugin/Doctypes.pm view on Meta::CPAN
. q|"http://www.w3.org/TR/html4/strict.dtd">|;
$t->{'doctype HTML 4.01 Transitional'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
. q|"http://www.w3.org/TR/html4/loose.dtd">|;
$t->{'doctype HTML 4.01 Frameset'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" |
. q|"http://www.w3.org/TR/html4/frameset.dtd">|;
$t->{'doctype XHTML 1.0 Strict'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
. q|"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">|;
$t->{'doctype XHTML 1.0 Transitional'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
. q|"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">|;
$t->{'doctype XHTML 1.0 Frameset'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" |
. q|"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">|;
$t->{'doctype XHTML 1.1'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
. q|"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">|;
$t->{'doctype HTML5'}
= q|<!DOCTYPE html>|;
return 1
unless $conf{extra};
$t->{'doctype XHTML Basic 1.0'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" |
. q|"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">|;
$t->{'doctype XHTML Basic 1.1'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" |
. q|"http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">|;
$t->{'doctype HTML 2.0'}
= q|<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">|;
$t->{'doctype HTML 3.2'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">|;
$t->{'doctype MathML 1.01'}
= q|<!DOCTYPE math SYSTEM "http://www.w3.org/Math/DTD/mathml1/mathml.dtd">|;
$t->{'doctype MathML 2.0'}
= q|<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" |
. q|"http://www.w3.org/TR/MathML2/dtd/mathml2.dtd">|;
$t->{'doctype XHTML + MathML + SVG'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" |
. q|"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">|;
$t->{'doctype SVG 1.0'}
= q|<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" |
. q|"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">|;
$t->{'doctype SVG 1.1 Full'}
= q|<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" |
. q|"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">|;
$t->{'doctype SVG 1.1 Basic'}
= q|<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" |
. q|"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">|;
$t->{'doctype SVG 1.1 Tiny'}
= q|<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" |
. q|"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">|;
$t->{'doctype XHTML + MathML + SVG Profile (XHTML as the host language)'}
= q|<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" |
. q|"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">|;
$t->{'doctype XHTML + MathML + SVG Profile (Using SVG as the host)'}
= q|<!DOCTYPE svg:svg PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" |
. q|"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">|;
}
1;
__END__
=encoding utf8
=head1 NAME
lib/App/ZofCMS/Plugin/Doctypes.pm view on Meta::CPAN
plugin_doctype => { extra => 1 },
This would be the first-level key in ZofCMS template as well as main config file.
=head1 'BASIC' MODE DTDs
<tmpl_var name="doctype HTML 4.01 Strict">
<tmpl_var name="doctype HTML 4.01 Transitional">
<tmpl_var name="doctype HTML 4.01 Frameset">
<tmpl_var name="doctype XHTML 1.0 Strict">
<tmpl_var name="doctype XHTML 1.0 Transitional">
<tmpl_var name="doctype XHTML 1.0 Frameset">
<tmpl_var name="doctype XHTML 1.1">
<tmpl_var name="doctype HTML5">
=head1 'EXTRA' MODE DTDs
<tmpl_var name="doctype XHTML Basic 1.0">
<tmpl_var name="doctype XHTML Basic 1.1">
<tmpl_var name="doctype HTML 2.0">
<tmpl_var name="doctype HTML 3.2">
<tmpl_var name="doctype MathML 1.01">
<tmpl_var name="doctype MathML 2.0">
<tmpl_var name="doctype XHTML + MathML + SVG">
<tmpl_var name="doctype SVG 1.0">
<tmpl_var name="doctype SVG 1.1 Full">
<tmpl_var name="doctype SVG 1.1 Basic">
<tmpl_var name="doctype SVG 1.1 Tiny">
<tmpl_var name="doctype XHTML + MathML + SVG Profile (XHTML as the host language)">
<tmpl_var name="doctype XHTML + MathML + SVG Profile (Using SVG as the host)">
=head1 REPOSITORY
Fork this module on GitHub:
L<https://github.com/zoffixznet/App-ZofCMS>
=head1 BUGS
To report bugs or request features, please use
L<https://github.com/zoffixznet/App-ZofCMS/issues>
lib/App/ZofCMS/Plugin/StyleSwitcher.pm view on Meta::CPAN
B<Optional>. Takes a string as a value that must be one of the keys in C<styles> hashref
(see below). This will be the "default" style. In other words, if the plugin does not
find the particular user in the database it will make the C<default_style> style active.
=head3 C<xhtml>
xhtml => 0,
B<Optional>. Takes either true or false values. When set to a true value will close
C<< <link> >> elements with an extra C</> to keep it XHTML friendly. B<Defaults to>: C<0>
=head3 C<styles>
styles => {
main => 'main.css',
alt => [ 'alt.css', '[IE]alt_ie.css' ],
},
B<Mandatory>. Takes a hashref as a value. The keys of a that hashref are the names of your
styles. The name of the key is what you'd pass as a value of a query parameter indicated by
lib/App/ZofCMS/Plugin/ValidationLinks.pm view on Meta::CPAN
=head3 C<xhtml>
plug_val_links => {
xhtml => 0,
},
B<Optional>. Pretty much the only purpose of this argument is for the C<title="">
attribute of the "validate (X)HTML" link. Takes either true or false values.
When set to a true value the link will have
C<title="Validate XHTML code on this page">, when set to a false value
the link will have C<title="Validate HTML code on this page">. B<Defaults to:> C<0> (false)
=head1 HTML::Template VARIABLES
<tmpl_var name="val_link_html">
<tmpl_var name="val_link_css">
The plugin will set two keys in C<{t}> special keys, thus you'll have two
L<HTML::Template> variables to use:
( run in 1.560 second using v1.01-cache-2.11-cpan-49f99fa48dc )