Mustache

Introduction

The Mustache Extension provides output and file templating based on the Mustache Templating Languagearrow-up-right.

Documentation References:

API References

Requirements

  • Pystache

circle-info

Cement 3.0.8+:

pip install cement[mustache]

circle-exclamation

Configuration

Application Configuration Settings

This extension honors the following settings under the primary namespace (ex: [myapp]) of the application configuration:

Setting

Description

template_dir

Directory path of a local template directory.

Application Meta Options

This extension honors the following App.Metaarrow-up-right options:

Option

Description

template_handler

A template handler to use as the backend for templating

template_dirs

A list of data directories to look for templates

template_module

A python module to look for templates

Usage

Output Handler

Template Handler

Loading Partials

Mustache supports partials, or in other words template includes. These are also loaded by the output handler, but require a full file name. The partials will be loaded in the same way as the base templates.

The above would output:

Last updated