App-ZofCMS
view release on metacpan or search on metacpan
lib/App/ZofCMS/Plugin/Syntax/Highlight/CSS.pm view on Meta::CPAN
Given C<'* { margin: 0; padding: 0; }'> as input plugin will generate
the following code (line-breaks were edited):
<pre class="css-code">
<span class="ch-sel">*</span> {
<span class="ch-p">margin</span>:
<span class="ch-v">0</span>;
<span class="ch-p">padding</span>:
<span class="ch-v">0</span>; }
</pre>
Now you'd use CSS to highlight specific parts of CSS syntax.
Here are the classes that you can define in your stylesheet:
=over 6
=item *
C<css-code> - this is actually the class name that will be set on the
C<< <pre>> >> element if you have that option turned on.
=item *
C<ch-sel> - Selectors
=item *
C<ch-com> - Comments
=item *
C<ch-p> - Properties
=item *
C<ch-v> - Values
=item *
C<ch-ps> - Pseudo-selectors and pseudo-elements
=item *
C<ch-at> - At-rules
=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:
zofcms_helper --nocore --core your_sites_core --cpan Syntax::Hightlight::CSS
=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>
If you can't access GitHub, you can email your request
to C<bug-App-ZofCMS at rt.cpan.org>
=head1 AUTHOR
Zoffix Znet <zoffix at cpan.org>
(L<http://zoffix.com/>, L<http://haslayout.net/>)
=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
( run in 0.637 second using v1.01-cache-2.11-cpan-39bf76dae61 )