view release on metacpan or search on metacpan
</div></div>
</div>
# AUTHOR
<div>
<div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-author.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
</div>
<div>
<span style="display: inline-block; text-align: center;"> <a href="http://metacpan.org/author/ZOFFIX"> <img src="http://www.gravatar.com/avatar/328e658ab6b08dfb5c106266a4a5d065?d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2F627d83ef9879f31bdabf448e66...
</div>
<div>
</div></div>
</div>
# LICENSE
You can use and distribute this module under the same terms as Perl itself.
See the `LICENSE` file included in this distribution for complete
lib/App/ZofCMS.pm view on Meta::CPAN
If you can't access GitHub, you can email your request
to C<bug-App-ZofCMS at rt.cpan.org>
=for html </div></div>
=head1 AUTHOR
=for html <div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-author.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
=for html <span style="display: inline-block; text-align: center;"> <a href="http://metacpan.org/author/ZOFFIX"> <img src="http://www.gravatar.com/avatar/328e658ab6b08dfb5c106266a4a5d065?d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2F627d83ef9879f31bda...
=for html </div></div>
=head1 LICENSE
You can use and distribute this module under the same terms as Perl itself.
See the C<LICENSE> file included in this distribution for complete
details.
=cut
lib/App/ZofCMS/Plugin/Debug/Dumper.pm view on Meta::CPAN
}
}
if ( $conf{escape_html} ) {
encode_entities $template->{t}{ $conf{t_prefix} . $_ }
for qw/tt td t q c/;
}
if ( $conf{pre} ) {
$template->{t}{ $conf{t_prefix} . $_ }
= qq|<pre style="font-family: 'DejaVu Sans Mono', monotype;">|
. $template->{t}{ $conf{t_prefix} . $_ } . q|</pre>|
for qw/tt td t q c/;
}
return 1;
}
1;
__END__
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'content'
=> q|http://w3.org/TR/CSS21/generate.html#propdef-content|,
'vertical-align'
=> q|http://w3.org/TR/CSS21/visudet.html#propdef-vertical-align|,
'page-break-before'
=> q|http://w3.org/TR/CSS21/page.html#propdef-page-break-before|,
'font-size'
=> q|http://w3.org/TR/CSS21/fonts.html#propdef-font-size|,
'border-width'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-width|,
'counter-increment'
=> q|http://w3.org/TR/CSS21/generate.html#propdef-counter-increment|,
'max-height'
=> q|http://w3.org/TR/CSS21/visudet.html#propdef-max-height|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'height'
=> q|http://w3.org/TR/CSS21/visudet.html#propdef-height|,
'border-top'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-top|,
'background-attachment'
=> q|http://w3.org/TR/CSS21/colors.html#propdef-background-attachment|,
'font-variant'
=> q|http://w3.org/TR/CSS21/fonts.html#propdef-font-variant|,
'visibility'
=> q|http://w3.org/TR/CSS21/visufx.html#propdef-visibility|,
'quotes'
=> q|http://w3.org/TR/CSS21/generate.html#propdef-quotes|,
'border-collapse'
=> q|http://w3.org/TR/CSS21/tables.html#propdef-border-collapse|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'margin-right'
=> q|http://w3.org/TR/CSS21/box.html#propdef-margin-right|,
'table-layout'
=> q|http://w3.org/TR/CSS21/tables.html#propdef-table-layout|,
'border-bottom-width'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-bottom-width|,
'font-family'
=> q|http://w3.org/TR/CSS21/fonts.html#propdef-font-family|,
'border'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border|,
'background-image'
=> q|http://w3.org/TR/CSS21/colors.html#propdef-background-image|,
'font'
=> q|http://w3.org/TR/CSS21/fonts.html#propdef-font|,
'border-bottom-style'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-bottom-style|,
'bottom'
=> q|http://w3.org/TR/CSS21/visuren.html#propdef-bottom|,
'border-style'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-style|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'max-width'
=> q|http://w3.org/TR/CSS21/visudet.html#propdef-max-width|,
'top'
=> q|http://w3.org/TR/CSS21/visuren.html#propdef-top|,
'padding-right'
=> q|http://w3.org/TR/CSS21/box.html#propdef-padding-right|,
'font-style'
=> q|http://w3.org/TR/CSS21/fonts.html#propdef-font-style|,
'outline'
=> q|http://w3.org/TR/CSS21/ui.html#propdef-outline|,
'border-right-style'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-right-style|,
'font-weight'
=> q|http://w3.org/TR/CSS21/fonts.html#propdef-font-weight|,
'min-width'
=> q|http://w3.org/TR/CSS21/visudet.html#propdef-min-width|,
'border-top-width'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-top-width|,
'text-align'
=> q|http://w3.org/TR/CSS21/text.html#propdef-text-align|,
lib/App/ZofCMS/Plugin/LinksToSpecs/HTML.pm view on Meta::CPAN
'base'
=> q|http://www.w3.org/TR/html401/struct/links.html#edef-BASE|,
'table'
=> q|http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE|,
'tbody'
=> q|http://www.w3.org/TR/html401/struct/tables.html#edef-TBODY|,
'font'
=> q|http://www.w3.org/TR/html401/present/graphics.html#edef-FONT|,
'h5'
=> q|http://www.w3.org/TR/html401/struct/global.html#edef-H5|,
'map'
=> q|http://www.w3.org/TR/html401/struct/objects.html#edef-MAP|,
'hr'
=> q|http://www.w3.org/TR/html401/present/graphics.html#edef-HR|,
lib/App/ZofCMS/Plugin/LinksToSpecs/HTML.pm view on Meta::CPAN
'caption'
=> q|http://www.w3.org/TR/html401/struct/tables.html#edef-CAPTION|,
'ins'
=> q|http://www.w3.org/TR/html401/struct/text.html#edef-ins|,
'q'
=> q|http://www.w3.org/TR/html401/struct/text.html#edef-Q|,
'basefont'
=> q|http://www.w3.org/TR/html401/present/graphics.html#edef-BASEFONT|,
'tfoot'
=> q|http://www.w3.org/TR/html401/struct/tables.html#edef-TFOOT|,
'span'
=> q|http://www.w3.org/TR/html401/struct/global.html#edef-SPAN|,
'html'
=> q|http://www.w3.org/TR/html401/struct/global.html#edef-HTML|,
lib/App/ZofCMS/Plugin/PreferentialOrder.pm view on Meta::CPAN
structure for you to quickly play with the plugin to decide if you need it:
#ppof_enabled_container,
#ppof_disabled_container {
width: 400px;
float: left;
}
.ppof_label {
text-align: center;
font-size: 90%;
font-weight: bold;
letter-spacing: -1px;
padding: 0;
margin: 0;
}
.success-message {
color: #aa0;
font-weight: bold;
font-size: 90%;
}
.ppof_list {
list-style: none;
border: 1px solid #ccc;
min-height: 20px;
padding: 0;
margin: 0 0 7px;
background: #ffd;
}
lib/App/ZofCMS/Plugin/Syntax/Highlight/CSS.pm view on Meta::CPAN
=item *
C<ch-n> - The line numbers inserted when C<nnn> key is set to a true value
=back
=head1 SAMPLE CSS CODE FOR HIGHLIGHTING
.css-code {
font-family: 'DejaVu Sans Mono Book', monospace;
color: #000;
background: #fff;
}
.ch-sel, .ch-p, .ch-v, .ch-ps, .ch-at {
font-weight: bold;
}
.ch-sel { color: #007; } /* Selectors */
.ch-com { /* Comments */
font-style: italic;
color: #777;
}
.ch-p { /* Properties */
font-weight: bold;
color: #000;
}
.ch-v { /* Values */
font-weight: bold;
color: #880;
}
.ch-ps { /* Pseudo-selectors and Pseudo-elements */
font-weight: bold;
color: #11F;
}
.ch-at { /* At-rules */
font-weight: bold;
color: #955;
}
.ch-n {
color: #888;
}
=head1 PREREQUISITES
This plugin requires L<Syntax::Highlight::CSS>. You can use
C<zofcms_helper> script to locally place it into ZofCMS "core" directory:
lib/App/ZofCMS/Plugin/Syntax/Highlight/HTML.pm view on Meta::CPAN
C<.h-lno> - for the line numbers
=back
=head1 SAMPLE CSS CODE FOR HIGHLIGHTING
Sebastien Aperghis-Tramoni, the author of L<Syntax::Highlight::HTML>,
was kind enough to provide sample CSS code defining the look of each
element of HTML syntax. It is presented below:
.h-decl { color: #336699; font-style: italic; } /* doctype declaration */
.h-pi { color: #336699; } /* process instruction */
.h-com { color: #338833; font-style: italic; } /* comment */
.h-ab { color: #000000; font-weight: bold; } /* angles as tag delim. */
.h-tag { color: #993399; font-weight: bold; } /* tag name */
.h-attr { color: #000000; font-weight: bold; } /* attribute name */
.h-attv { color: #333399; } /* attribute value */
.h-ent { color: #cc3333; } /* entity */
.h-lno { color: #aaaaaa; background: #f7f7f7;} /* line numbers */
=head1 PREREQUISITES
Despite the ZofCMS design this module uses L<Syntax::Highlight::HTML>
which in turn uses L<HTML::Parser> which needs a C compiler to install.
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
background: <tmpl_var name="bg">;
}
#<tmpl_var name="id"> a:visited {
color: <tmpl_var name="fg_visited">;
background: <tmpl_var name="bg_visited">;
}
#<tmpl_var name="id"> a:hover {
color: <tmpl_var name="fg_hover">;
background: <tmpl_var name="bg_hover">;
}
<tmpl_loop name="tags">.<tmpl_var name="class"><tmpl_var name="class_num"> { font-size: <tmpl_var name="num"><tmpl_var name="unit">; }
</tmpl_loop>
END
);
}
sub _tag_template {
return HTML::Template->new_scalar_ref( \ <<'END'
<ul id="<tmpl_var escape="html" name="id">"><tmpl_loop name="tags">
<li class="<tmpl_var escape="html" name="class">"><a href="<tmpl_var escape="html" name="href">"><tmpl_var escape="html" name="tag"></a></li></tmpl_loop>
</ul>
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
B<Mandatory>.
The C<tags> key takes an arrayref as a value. Elements of that arrayref can be either
either plain strings or arrayrefs. You cannot mix the two. If elements are plain strings
they will be converted internally into the "arrayref form" by grouping by three
(see examples above, they are equivalent).
The elements of the inner arrayrefs are as follows: B<first element> is the text for the
link in the tag cloud. B<Second element> is the URI to which the tag points.
B<Third element> is the "weight" of the tag, the larger the number the larger the tag will be.
The third element actually also serves for the C<font-size> value in the CSS code generated
by the plugin.
=head2 C<id>
id => 'tag_cloud_container',
B<Optional>.
The C<id> key takes a string as a value. This sting will be used for the C<id=""> attribute
of the tag cloud C<< <ul> >> element. B<Defaults to:> C<zofcms_tag_cloud>
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
B<Optional>.
The C<class> key takes a string as a value. This sting will be used to generate class names
for cloud tags. B<Defaults to:> C<zofcms_tag_cloud>
=head2 C<unit>
unit => 'em',
B<Optional>.
The C<unit> key takes a string as a value. This string must be a valid CSS unit for
C<font-size> property. Whatever you pass in here will be directly used in the generated
CSS code and the number for that unit will be taken from the "weight" of the cloud tag
(see C<tags> key above). B<Defaults to:> C<%>
=head2 C<shuffle>
shuffle => 1,
B<Optional>.
Takes either true or false value. When set to a true value the elements of your tag cloud
will be shuffled each and every time. B<Default to:> C<0>
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
background: #00f;
}
#tag_cloud a:visited {
color: #000;
background: transparent;
}
#tag_cloud a:hover {
color: #FFf;
background: transparent;
}
.tag_cloud_tag1 { font-size: 1em; }
.tag_cloud_tag2 { font-size: 2em; }
.tag_cloud_tag3 { font-size: 3em; }
=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>