Main > Free Download Search >

Free html editor software for linux

html editor

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2259
HTML::Detoxifier 0.02

HTML::Detoxifier 0.02


HTML::Detoxifier is a practical module to strip harmful HTML. more>>
HTML::Detoxifier is a practical module to strip harmful HTML.

SYNOPSIS

use HTML::Detoxifier qw ;

my $clean_html = detoxify $html;

my $cleaner_html = detoxify($html, disallow =>
[qw(dynamic images document)]);

my $stripped_html = detoxify($html, disallow => [qw(everything)]);

HTML::Detoxifier is a practical module to remove harmful tags from HTML input. Its intended to be used for web sites that accept user input in the form of HTML and then present that information in some form.

Accepting all HTML from untrusted users is generally a very bad idea; typically, all HTML should be run through some kind of filter before being presented to end users. Cross-site scripting (XSS) vulnerabilities can run rampant without a filter. The most common and obvious HTML vulnerability lies in stealing users login cookies through JavaScript.

Unlike other modules, HTML::Detoxifier is intended to be a practical solution that abstracts away all the specifics of whitelisting certain tags easily and securely. Tags are divided into functional groups, each of which can be disallowed or allowed as you wish. Additionally, HTML::Detoxifier knows how to clean inline CSS; with HTML::Detoxifier, you can securely allow users to use style sheets without allowing cross-site scripting vulnerabilities. (Yes, it is possible to execute JavaScript from CSS!)

In addition to this main purpose, HTML::Detoxifier cleans up some common mistakes with HTML: all tags are closed, empty tags are converted to valid XML (that is, with a trailing /), and images without ALT text as required in HTML 4.0 are given a plain ALT tag. The module does its best to emit valid XHTML 1.0; it even adds XML declarations and DOCTYPE elements where needed.

<<less
Download (0.005MB)
Added: 2007-06-18 License: Perl Artistic License Price:
858 downloads
HTML::GenToc 2.30

HTML::GenToc 2.30


HTML::GenToc is a Perl module that generate a Table of Contents for HTML documents. more>>
HTML::GenToc is a Perl module that generate a Table of Contents for HTML documents.

SYNOPSIS

use HTML::GenToc;

# create a new object
my $toc = new HTML::GenToc();

my $toc = new HTML::GenToc(title=>"Table of Contents",
toc=>$my_toc_file,
toc_entry=>{
H1=>1,
H2=>2
},
toc_end=>{
H1=>/H1,
H2=>/H2
}
);

# add further arguments
$toc->args(toc_tag=>"BODY",
toc_tag_replace=>0,
);

# generate anchors for a file
$toc->generate_anchors(infile=>$html_file,
overwrite=>0,
);

# generate a ToC from a file
$toc->generate_toc(infile=>$html_file,
footer=>$footer_file,
header=>$header_file
);

HTML::GenToc generates anchors and a table of contents for HTML documents. Depending on the arguments, it will insert the information it generates, or output to a string, a separate file or STDOUT.

While it defaults to taking H1 and H2 elements as the significant elements to put into the table of contents, any tag can be defined as a significant element. Also, it doesnt matter if the input HTML code is complete, pure HTML, one can input pseudo-html or page-fragments, which makes it suitable for using on templates and HTML meta-languages such as WML.

Also included in the distrubution is hypertoc, a script which uses the module so that one can process files on the command-line in a user-friendly manner.

<<less
Download (0.043MB)
Added: 2006-06-16 License: Perl Artistic License Price:
1225 downloads
HTML::Manipulator 0.07

HTML::Manipulator 0.07


HTML::Manipulator is a Perl extension for manipulating HTML files. more>>
HTML::Manipulator is a Perl extension for manipulating HTML files.

SYNOPSIS

use HTML::Manipulator;

my $html = {
_content => Slashdot,
href=>http://www.slashdot.org/ }
);

# extract a tag content
my $content = HTML::Manipulator::extract_content($html, link);

# extract a tag content and attributes
my $tag = HTML::Manipulator::extract($html, link);
# returns a hash ref like
# { href => http://www.google.com, id => link, _content => Google }

This module manipulates of the contents of HTML files. It can query and replace the content or attributes of any HTML tag.

The advertised usage pattern is to update static HTML files.

<<less
Download (0.012MB)
Added: 2006-12-05 License: Perl Artistic License Price:
1054 downloads
HTML::DWT 2.08

HTML::DWT 2.08


HTML::DWT is a Perl module with DreamWeaver HTML Template. more>>
HTML::DWT is a Perl module with DreamWeaver HTML Template.

INSTALLATION

Unzip/tar the archive:
tar xvfz HTML-DWT-2.08

Create the makefile
perl Makefile.PL

Make the module (must have root access to install)
make
make test
make install

SYNOPSIS

use HTML::DWT;

$template = new HTML::DWT(filename => "file.dwt");
%dataHash = (
doctitle => DWT Generated,
leftcont => some HTML content here
);
$html = $template->fill(%dataHash);

or

use HTML::DWT qw(:Template);

$template = new HTML::DWT(filename => "file.dwt");
$template->param(
doctitle => < title >DWT Generated< /title >,
leftcont => Some HTML content here
);
$html = $template->output();

A perl module designed to parse a simple HTML template file generated by Macromedia Dreamweaver and replace fields in the template with values from a CGI script.

<<less
Download (0.017MB)
Added: 2006-09-20 License: Perl Artistic License Price:
1141 downloads
HTML::Toc 0.21

HTML::Toc 0.21


HTML::Toc module can generate, insert and update HTML Table of Contents. more>>
HTML::Toc module can generate, insert and update HTML Table of Contents.

The HTML::Toc consists out of the following packages:

HTML::Toc
HTML::TocGenerator
HTML::TocInsertor
HTML::TocUpdator

HTML::Toc is the object which will eventually hold the Table of Contents. HTML::TocGenerator does the actual generation of the ToC. HTML::TocInsertor handles the insertion of the ToC in the source. HTML::TocUpdator takes care of updating previously inserted ToCs.

HTML::Parser is the base object of HTML::TocGenerator, HTML::TocInsertor and HTML::TocUpdator. Each of these objects uses its predecessor as its ancestor, as shown in the UML diagram underneath:

+---------------------+
| HTML::Parser |
+---------------------+
+---------------------+
| +parse() |
| +parse_file() |
+----------+----------+
/_
|
+----------+----------+ +-----------+
| HTML::TocGenerator + - - - - - -+ HTML::Toc |
+---------------------+ +-----------+
+---------------------+ +-----------+
| +extend() | | +clear() |
| +extendFromFile() | | +format() |
| +generate() | +-----+-----+
| +generateFromFile() | :
+----------+----------+ :
/_ :
| :
+----------+----------+ :
| HTML::TocInsertor + - - - - - - - - -+
+---------------------+ :
+---------------------+ :
| +insert() | :
| +insertIntoFile() | :
+----------+----------+ :
/_ :
| :
+----------+----------+ :
| HTML::TocUpdator + - - - - - - - - -+
+---------------------+
+---------------------+
| +insert() |
| +insertIntoFile() |
| +update() |
| +updateFile() |
+---------------------+

When generating a ToC youll have to decide which object you want to use:

TocGenerator:

for generating a ToC without inserting the ToC into the source

TocInsertor:

for generating a ToC and inserting the ToC into the source

TocUpdator:

for generating and inserting a ToC, removing any previously inserted ToC elements

Thus in tabular view, each object is capable of:

generating inserting updating
---------------------------------
TocGenerator X
TocInsertor X X
TocUpdator X X X

<<less
Download (0.042MB)
Added: 2007-08-15 License: Perl Artistic License Price:
800 downloads
HTML Redemption Language 0.5

HTML Redemption Language 0.5


HTML Redemption Language, or HRL for short, is an HTML-preprocessor. more>>
HTML Redemption Language, or HRL for short, is an HTML-preprocessor. Its basically a macro package, with built-in Python scripting.

It redeems HTML by adding useful tags such as < include >, < macro >, < if >, and < python >. The last tag allows the web site designer to embed Python "scriptlets" in the HRL source to perform complex preprocessing tasks.

HRL is a preprocessor, designed to be invoked manually by the user to generate the web site. It is not fast enough to generate web pages on the fly. A comparable package is hsc.
<<less
Download (0.034MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1072 downloads
HTML::Sanitizer 0.04

HTML::Sanitizer 0.04


HTML::Sanitizer is a HTML Sanitizer. more>>
HTML::Sanitizer is a HTML Sanitizer.

SYNOPSIS

my $safe = new HTML::Sanitizer;

$safe->permit_only(
qw/ strong em /,
a => {
href => qr/^(?:http|ftp):/,
title => 1,
},
img => {
src => qr/^(?:http|ftp):/,
alt => 1,
},
b => HTML::Element->new(strong),
);

$sanitized = $safe->filter_html_fragment($evil_html);

# or

my $tree = HTML::TreeBuilder->new->parse_file($filename);
$safe->sanitize_tree($tree);

ABSTRACT

This module acts as a filter for HTML. It is not a validator, though it might be possible to write a validator-like tool with it. Its intended to strip out unwanted HTML elements and attributes and leave you with non-dangerous HTML code that you should be able to trust.

<<less
Download (0.009MB)
Added: 2007-07-11 License: Perl Artistic License Price:
835 downloads
HTML::Seamstress 4.26

HTML::Seamstress 4.26


HTML::Seamstress is a HTML::Tree subclass for HTML templating via tree rewriting. more>>
HTML::Seamstress is a HTML::Tree subclass for HTML templating via tree rewriting.

SYNOPSIS

HTML::Seamstress provides "fourth generation" dynamic HTML generation (templating).
In the beginning we had...

First generation dynamic HTML production

First generation dynamic HTML production used server-side includes:

< p >Todays date is < !--#echo var="DATE_LOCAL" -- > < /p >

Second generation dynamic HTML production

The next phase of HTML generation saw embedded HTML snippets in Perl code. For example:

sub header {
my $title = shift;
print $title< /title >
< /head >
EOHEADER
}

<<less
Download (0.048MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1135 downloads
Html Code Convert 3.3

Html Code Convert 3.3


Speed up the conversion of HTML code into different format more>>
HTML Code Convert helps speed up the conversion of HTML code into different format including Java Script, JavaServer Pages, Microsoft ASP, PHP, Perl, Python, and the UNIX Shell. It is particularly useful in CGI scripting.
Enhancements:
- Colors and font selected in prefeferences box.
- Fixe bug with Quit button. First try to support accessibility.
- Updated schemas.
<<less
Download (184KB)
Added: 2009-04-29 License: Freeware Price:
198 downloads
HTML::Declare 2.1

HTML::Declare 2.1


HTML::Declare is a Perl module for When Template Systems Are Too Huge And Heredocs Too Messy. more>>
HTML::Declare is a Perl module for When Template Systems Are Too Huge And Heredocs Too Messy.

SYNOPSIS

# Import all constructors
use HTML::Declare :all;

# A simple hello world
print HTML {
_ => [
HEAD { _ => TITLE { _ => Hello World! } },
BODY { _ => Hello World! }
]
};

# Import specific constructors
use HTML::Declare qw/DIV A/;

# A simple anchor nested in a div
my $tree = DIV {
_ => [
A {
href => http://127.0.0.1,
_ =><<less
Download (0.019MB)
Added: 2007-08-13 License: Perl Artistic License Price:
802 downloads
HTML QuickForm Wizard 0.1.7

HTML QuickForm Wizard 0.1.7


HTML QuickForm Wizard project implements a wizard whose pages and flows are described by a FSM (finite state machine). more>>
HTML QuickForm Wizard project implements a wizard whose pages and flows are described by a FSM (finite state machine).
The next page is determined from the actual page, the "internal" state of the wizard, and a set of rules. The list of states (pages) and ruleset are described using an XML file (or string).
Enhancements:
- This release fixes initialization of the starting and current pages.
<<less
Download (0.037MB)
Added: 2007-04-18 License: The PHP License Price:
923 downloads
HTML Objects 1.2.4

HTML Objects 1.2.4


HTML Objects is a Perl module library for turning HTML tags into Perl objects. more>>
HTML Objects is a Perl module library for turning HTML tags into Perl objects. HTML Objects allows Web pages to be manipulated as a data structure rather than text.

Once manipulation is done, the entire page is generated via depth-first recursion.

<<less
Download (0.025MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1263 downloads
HTML::ElementSuper 1.17

HTML::ElementSuper 1.17


HTML::ElementSuper is a Perl extension for HTML::Element(3). more>>
HTML::ElementSuper is a Perl extension for HTML::Element(3).

SYNOPSIS

use HTML::ElementSuper;

### Positional extension
$e = new HTML::ElementSuper font;
$sibling_number = $e->addr();
$e2 = new HTML::ElementSuper p;
$e2->push_content($e);
#
@coords = $e->position();
$depth_in_pos_tree = $e->depth();

### Replacer extension
$er = new HTML::ElementSuper font;
# Tree beneath $er, if present, is dropped.
$er->replace_content(new HTML::Element p);

### Wrapper extension
$ew = new HTML::ElementSuper;
$ew->push_content("Tickle me, baby");
$ew->wrap_content(new HTML::Element font, color => pink);
print $ew->as_HTML();

### Maskable extension
$em = new HTML::ElementSuper td;
$em->mask(1);
print $em->as_HTML; # nada
$em->mask(0);
print $em->as_HTML; # $e and its children are visible

### Cloning of own tree or another elements tree
### (is this the correct clomenature? :-)
$a = new HTML::ElementSuper font, size => 2;
$b = new HTML::ElementSuper font, color => red;
$a_clone = $a->clone;
$b_clone = $a->clone($b);
# Multiple elements can be cloned
@clone_clones = $a_clone->clone($a_clone, $b_clone);

<<less
Download (0.019MB)
Added: 2007-08-11 License: Perl Artistic License Price:
804 downloads
OPEN BEXI HTML Builder 1.6

OPEN BEXI HTML Builder 1.6


OPEN BEXI HTML Builder is a WYSIWYG HTML editor. more>>
OPEN BEXI HTML Builder is a WYSIWYG HTML editor which allows you to create Web pages and generate HTML code from your browser without any HTML knowledge.

It lets you create, update, and remove HTML components. OPEN BEXI HTML Builder is suitable for beginners and experts.
<<less
Download (1.8MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
939 downloads
HTML Entity Based Codepage Inference 0.01

HTML Entity Based Codepage Inference 0.01


HEBCI is a technique that allows a Web form handler to transparently detect the character set with which its data was encoded. more>> <<less
Download (0.005MB)
Added: 2005-07-05 License: GPL (GNU General Public License) Price:
1575 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5