Write the templates in your Meteor Application using Handlebars and Jade instead of HTML and Handlebars.
Jade is a high performance template engine heavily influenced by Haml. Main features are great readability, filters (stylus, less, markdown, coffee-script, etc), flexible indentation,...
Instead of writing (demo.html):
<head>
<title>demo</title>
</head>
<body>
{{> hello}}
</body>
<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<input type='button' value="Click"/>
</template>
You may write (demo.jade):
head
title test-jade-handlebars
body
{{> hello}}
template(name="hello")
h1 Hello World!
{{greeting}}
input(type="button", value="Click")
See more details with the todos example.
To install Jade-handlebars using Atmosphere, simply install Meteorite.
$ npm install -g meteorite
Navigate to your Meteor project directory and add the package.
$ mrt add jade-handlebars
If you use pre-0.6.0 Meteorite you also need to run your project using mrt
instead of meteor
. With Meteorite 0.6.0 or newer use mrt install
to install/update your smart packages and plain meteor
to run the server.
Write tests