Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
parser and renderer library for liquid-like templates
Ruby
Pull request Compare This branch is 58 commits behind whoward:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
doc
lib
perf
spec
src
tasks
.gitignore
.travis.yml
AUTHORS
CHANGELOG.md
CONTRIBUTING.md
Gemfile
Guardfile
Rakefile
cadenza.gemspec
readme.md

readme.md

Build Status Code Climate

Description

Cadenza is a template parsing and rendering library for Ruby. The syntax is very similar to other template languages like Django (Python), Smarty (PHP), or Liquid (Ruby).

In addition to the usual template language features, Cadenza features:

  • template inheritance
  • extendable syntax
  • interchangeable lexers, parsers, loaders and renderers

Installation

   gem install cadenza

Usage

To learn how to both write Cadenza templates and use Cadenza in your Ruby projects have a look at the Cadenza Manual

To learn how to extend Cadenza with custom Lexers, Parsers, Loaders and Renderers visit the Yard Documentation

Roadmap

See: Pivotal Tracker Project

If you have any ideas or suggestions please let me know! I love ideas. You can open an Issue to discuss it.

Contributing

See: CONTRIBUTING.md

Supported Ruby Versions

  • Ruby 1.8.7
  • Ruby 1.9.2
  • Ruby 1.9.3
  • Ruby Enterprise Edition
  • Rubinius 2.0 (1.8 mode)
  • Rubinius 2.0 (1.9 mode)
  • JRuby (1.8 mode)
  • JRuby (1.9 mode)

License

Cadenza is released under the MIT license

Something went wrong with that request. Please try again.