mustache-d ~master

Mustache template engine for D.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Build Status

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.

man page

Copyright (c) 2011 Masahiro Nakagawa

Distributed under the Boost Software License, Version 1.0.

Authors:
  • Masahiro Nakagawa
Dependencies:
none
Versions:
0.1.5 2020-Sep-15
0.1.4 2019-Dec-12
0.1.3 2017-Jan-05
0.1.2 2016-Dec-06
0.1.1 2015-May-22
Show all 7 versions
Download Stats:
  • 19 downloads today

  • 137 downloads this week

  • 607 downloads this month

  • 183559 downloads total

Score:
4.6
Short URL:
mustache-d.dub.pm