Asterisk::config::syntax::highlight - highlight Asterisk config syntax
use strict; use Asterisk::config::syntax::highlight; my $config = Asterisk::config::syntax::highlight->new(); $config->load_file(file=>file name); print @{$config->return_html_array_ref()};
This module highlighting Asterisk config syntax into HTML .It's simple to used.
new
my $config = Asterisk::config::syntax::highlight->new();
Constructs and returns a brand new Asterisk::config::syntax::highlight object ready to be exploited.
load_file
load_file(file=>file name);
Takes one mandatory argument which is a asterisk config file that you want to highlight.
return_html_array_ref
return_html_array_ref;
Returns the highlighted code as HTML by array references.
To actually set any colors on your "highlighted" CSS code returned from the dump2html() method you need to style all the generated <spans> with CSS; a sample CSS code to do that is shown in the section below. Each <span> will have the following class names/meanings:
dump2html()
<spans>
<span>
css-code - this is actually the class name that will be set on the <pre>> element if you have that option turned on.
css-code
<pre>>
keyword - Asterisk's keywords
keyword
function - Asterisk's function
function
comment - Comment
comment
value - Values
value
identifier - Identifier
identifier
exten - like keyword
exten
span.keyword {color: #00f} span.function {color: #808} span.comment {color: #080} span.value {color: #f80} span.identifier {color: #a66} span.exten {color: red}
Syntax::Highlight::Engine::Simple
XuHao, <loveme1314 at gamil.com>
<loveme1314 at gamil.com>
Copyright (C) 2009, http://blog.sakuras.cn. All Rights Reserved.
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
=back without =over
To install Asterisk::config::syntax::highlight, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Asterisk::config::syntax::highlight
CPAN shell
perl -MCPAN -e shell install Asterisk::config::syntax::highlight
For more information on module installation, please visit the detailed CPAN module installation guide.