view release on metacpan or search on metacpan
# SYNOPSIS
This module is just the main documentation for ZofCMS framework. See
["USING THE FRAMEWORK"](#using-the-framework) section below for explanation of how to use this
framework.
# WARNING
<div>
<div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-warning.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
</div>
I have no desire to continue development or maintenance of this framework.
As far as I know, I am the only developer. My only ties to this
framework is its use at $work and I am actively trying to switch
to [Mojolicious](https://metacpan.org/pod/Mojolicious). For that reason,
I strongly recommend you do NOT use this framework. Please see
[Mojolicious](https://metacpan.org/pod/Mojolicious), [Catalyst](https://metacpan.org/pod/Catalyst), [Dancer](https://metacpan.org/pod/Dancer), or [Dancer2](https://metacpan.org/pod/Dancer2) as alternatives.
<div>
<p>Current time is: <tmpl_var name="cur_time">
Providing you did not edit anything else in your config file and did not
touch `base.tmpl` file in your "data directory" you can now access
your web application and see a page which will display current time.
How wonderful \\o/
# REPOSITORY
<div>
<div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-github.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
</div>
Fork this module on GitHub:
[https://github.com/zoffixznet/App-ZofCMS](https://github.com/zoffixznet/App-ZofCMS)
<div>
</div></div>
</div>
# BUGS
<div>
<div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-bugs.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
</div>
To report bugs or request features, please use
[https://github.com/zoffixznet/App-ZofCMS/issues](https://github.com/zoffixznet/App-ZofCMS/issues)
If you can't access GitHub, you can email your request
to `bug-App-ZofCMS at rt.cpan.org`
<div>
</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>
lib/App/ZofCMS.pm view on Meta::CPAN
App::ZofCMS - web framework and templating system for small-medium sites.
=head1 SYNOPSIS
This module is just the main documentation for ZofCMS framework. See
L<USING THE FRAMEWORK> section below for explanation of how to use this
framework.
=head1 WARNING
=for html <div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-warning.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
I have no desire to continue development or maintenance of this framework.
As far as I know, I am the only developer. My only ties to this
framework is its use at $work and I am actively trying to switch
to L<Mojolicious>. For that reason,
I strongly recommend you do NOT use this framework. Please see
L<Mojolicious>, L<Catalyst>, L<Dancer>, or L<Dancer2> as alternatives.
=for html </div></div>
lib/App/ZofCMS.pm view on Meta::CPAN
<p>Current time is: <tmpl_var name="cur_time">
Providing you did not edit anything else in your config file and did not
touch C<base.tmpl> file in your "data directory" you can now access
your web application and see a page which will display current time.
How wonderful \o/
=head1 REPOSITORY
=for html <div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-github.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
Fork this module on GitHub:
L<https://github.com/zoffixznet/App-ZofCMS>
=for html </div></div>
=head1 BUGS
=for html <div style="display: table; height: 91px; background: url(http://zoffix.com/CPAN/Dist-Zilla-Plugin-Pod-Spiffy/icons/section-bugs.png) no-repeat left; padding-left: 120px;" ><div style="display: table-cell; vertical-align: middle;">
To report bugs or request features, please use
L<https://github.com/zoffixznet/App-ZofCMS/issues>
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.
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
=> q|http://www.w3.org/TR/CSS21/selector.html#before-and-after|,
':after'
=> q|http://www.w3.org/TR/CSS21/selector.html#before-and-after|,
':first-line'
=> q|http://www.w3.org/TR/CSS21/selector.html#first-line-pseudo|,
':first-letter'
=> q|http://www.w3.org/TR/CSS21/selector.html#first-letter|,
);
my %props = (
'background'
=> q|http://w3.org/TR/CSS21/colors.html#propdef-background|,
'border-left-color'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-left-color|,
'border-left-style'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-left-style|,
'border-spacing'
=> q|http://w3.org/TR/CSS21/tables.html#propdef-border-spacing|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'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|,
'outline-color'
=> q|http://w3.org/TR/CSS21/ui.html#propdef-outline-color|,
'background-color'
=> q|http://w3.org/TR/CSS21/colors.html#propdef-background-color|,
'padding-bottom'
=> q|http://w3.org/TR/CSS21/box.html#propdef-padding-bottom|,
'caption-side'
=> q|http://w3.org/TR/CSS21/tables.html#propdef-caption-side|,
'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|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'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|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'border-left-width'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-left-width|,
'border-top-color'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-top-color|,
'white-space'
=> q|http://w3.org/TR/CSS21/text.html#propdef-white-space|,
'background-position'
=> q|http://w3.org/TR/CSS21/colors.html#propdef-background-position|,
'word-spacing'
=> q|http://w3.org/TR/CSS21/text.html#propdef-word-spacing|,
'page-break-after'
=> q|http://w3.org/TR/CSS21/page.html#propdef-page-break-after|,
'border-color'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-color|,
lib/App/ZofCMS/Plugin/LinksToSpecs/CSS.pm view on Meta::CPAN
'direction'
=> q|http://w3.org/TR/CSS21/visuren.html#propdef-direction|,
'text-decoration'
=> q|http://w3.org/TR/CSS21/text.html#propdef-text-decoration|,
'unicode-bidi'
=> q|http://w3.org/TR/CSS21/visuren.html#propdef-unicode-bidi|,
'background-repeat'
=> q|http://w3.org/TR/CSS21/colors.html#propdef-background-repeat|,
'right'
=> q|http://w3.org/TR/CSS21/visuren.html#propdef-right|,
'border-bottom-color'
=> q|http://w3.org/TR/CSS21/box.html#propdef-border-bottom-color|,
'overflow'
=> q|http://w3.org/TR/CSS21/visufx.html#propdef-overflow|,
lib/App/ZofCMS/Plugin/PreferentialOrder.pm view on Meta::CPAN
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;
}
.ppof_list li {
padding: 10px;
background: #ddd;
border: 1px solid #aaa;
position: relative;
}
#plug_preferential_order_form .input_submit {
clear: both;
display: block;
}
=head1 HTML CODE GENERATED BY THE PLUGIN
lib/App/ZofCMS/Plugin/Syntax/Highlight/CSS.pm view on Meta::CPAN
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 */
lib/App/ZofCMS/Plugin/Syntax/Highlight/HTML.pm view on Meta::CPAN
.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.
This module requires L<Syntax::Highlight::HTML> and L<File::Spec> (the
later is part of the core)
=head1 REPOSITORY
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
return $t->output;
}
sub _css_template {
return HTML::Template->new_scalar_ref( \ <<'END'
#<tmpl_var name="id"> li {
display: inline;
}
#<tmpl_var name="id"> a {
color: <tmpl_var name="fg">;
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">
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
B<Optional>.
Specifies the color to use for foreground on C<< <a href=""> >> elements;
will be directly used for C<color> property in
generated CSS code. B<Defaults to:> C<#00d>.
=head2 C<bg>
bg => 'transparent',
B<Optional>.
Specifies the color to use for background on C<< <a href=""> >> elements;
will be directly used for C<background> property in
generated CSS code. B<Defaults to:> C<transparent>.
=head2 C<fg_hover>
fg_hover => '#66f',
B<Optional>.
Same as C<fg> except this one is used for C<:hover> pseudo-selector. B<Defaults to:> C<#66f>
=head2 C<bg_hover>
lib/App/ZofCMS/Plugin/TagCloud.pm view on Meta::CPAN
<li class="tag_cloud_tag1"><a href="http://site.com/bar">bar</a></li>
</ul>
=head1 EXAMPLE OF GENERATED CSS CODE
#tag_cloud li {
display: inline;
}
#tag_cloud a {
color: #f00;
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>