[![Build Status](https://travis-ci.org/repeatedly/mustache-d.png)](https://travis-ci.org/repeatedly/mustache-d)
# Mustache for D
Mustache is a push-strategy (a.k.a logic-less) template engine.
# Features
* Variables
* Sections
* Lists
* Non-False Values
* Lambdas(half implementation)
* Inverted
* Comments
* Partials
# Usage
See example directory and DDoc comments.
## Mustache.Option
* ext(string)
File extenstion of Mustache template. Default is "mustache".
* path(string)
root path to read Mustache template. Default is "."(current directory).
* findPath(string delegate(string))
callback to dynamically find the path do a Mustache template. Default is none. Mutually exclusive with the `path` option.
* level(CacheLevel)
Cache level for Mustache's in-memory cache. Default is "check". See DDoc.
* handler(String delegate())
Callback delegate for unknown name. handler is called if Context can't find name. Image code is below.
if (followable context is nothing)
return handler is null ? null : handler();
# TODO
Working on CTFE.
# Link
* [{{ mustache }}](http://mustache.github.com/)
* [mustache(5) -- Logic-less templates.](http://mustache.github.com/mustache.5.html)
man page
# Copyright
Copyright (c) 2011 Masahiro Nakagawa
Distributed under the Boost Software License, Version 1.0.