Expand template text with embedded Perl
Text::Textile is a Perl-based implementation of Dean Allen's Textile syntax.
Textile is shorthand for doing common formatting tasks.
Text::Tmpl is a module for very fast templating. There are dozens of
templating modules on CPAN, each only a tiny bit different from the
others. This one is no different - what sets it aside is speed. The
entire module is implemented as a C library, with only a thin XS/Perl
layer to make the calls available from Perl. The same templates, then,
can be used from either Perl or C/C++ programs.
This was originally designed to completely isolate HTML programmers from
module/CGI programmers, or at least completely separate logic from
content in dynamic web applications. It is syntactically based on a
similar system written by a friend of mine, Neil Mix, which was
proprietary and exclusively written in Perl. It shares no code in common
with this system, or any other.
-Anton
<tobez@FreeBSD.org>
Text::Trim does what chomp does, but at both ends of the string.
This is a simple, no-brainer subroutine to truncate a string and
add an optional cutoff marker (defaults to ``...'').
This module is a thin wrapper for John Gruber's SmartyPants plugin for
various CMSs.
SmartyPants is a web publishing utility that translates plain ASCII
punctuation characters into "smart" typographic punctuation HTML
entities. SmartyPants can perform the following transformations:
* Straight quotes ( " and ' ) into "curly" quote HTML entities
* Backticks-style quotes (``like this'') into "curly" quote HTML entities
* Dashes (-- and ---) into en- and em-dash entities
* Three consecutive dots (...) into an ellipsis entity
This version of Crimson supports the Java API for XML Processing
(JAXP) version 1.1 specification by providing implementations for the
following package hierarchies: javax.xml.parsers, org.w3c.dom,
org.xml.sax.*. Note that the javax.xml.transform hierarchy is NOT
supported. One known implementation of the javax.xml.transform
hierarchy is Xalan 2, which is available as a separate port in
java/xalan.
More info about JAXP:
Crimson home page:
csv2latex converts a well-formed csv file (such as made by OpenOffice.org) to
a LaTeX document.
RTF::Tokenizer is an object-orientated low-level RTF reader. If
you're looking to render RTF, or want a higher-level RTF processor,
this is not the module for you - you want RTF::Reader. This is the
sixth release of RTF::Tokenizer - it's faster, higher quality, and
implements the RTF standard better than any previous release.
It's also philosophically a better module, and conforms more
strictly to Object Orientated guidelines - it can be sub-classed
and the interface is cleaner.
This is a simple set of C++ classes which allow to use
templates like perl modules Template Toolkit and HTML::Template::Pro
Version 2.