NAME

Text::Hogan - A mustache templating engine statement-for-statement cloned from hogan.js

VERSION

version 0.09

DESCRIPTION

Text::Hogan is a statement-for-statement rewrite of hogan.js in Perl.

It is a mustache templating engine which supports pre-compilation of your templates into pure Perl code, which then renders very quickly.

It aims to pass the full mustache spec, and currently succeeds on all tests except lambda sections.

SYNOPSIS

use Text::Hogan::Compiler;

my $text = "Hello, {{name}}!";

my $compiler = Text::Hogan::Compiler->new;
my $template = $compiler->compile($text);

say $template->render({ name => "Alex" });

See Text::Hogan::Compiler and Text::Hogan::Template for more details.

TEMPLATE FORMAT

The template format is documented in mustache(5).

SEE ALSO

hogan.js

hogan.js is the original library that Text::Hogan is based on. It runs on Node.js and pre-compiles templates to pure JavaScript.

Text::Caml

Text::Caml is a very good mustache-like templating engine, but does not support pre-compilation.

Template::Mustache

Template::Mustache is a module written by Pieter van de Bruggen and Ricardo Signes. Currently has no POD. Used by Dancer::Template::Mustache.

COPYRIGHT

Copyright (C) 2015 Lokku Ltd.

AUTHOR

Statement-for-statement copied from hogan.js by Twitter!

Alex Balhatchet (alex@lokku.com)