Update README.md

This commit is contained in:
Travis Parks 2013-07-23 09:02:05 -04:00
parent e2fd882ef1
commit eb7e909f95
1 changed files with 7 additions and 4 deletions

View File

@ -13,18 +13,21 @@ Generating text has always been a chore. Either you're concatenating strings lik
Introducing [handlebars.js](http://handlebarsjs.com/)... If you've needed to generate any HTML templates, **handlebars.js** is a really awesome tool. Not only does it support an `if` and `each` tag, it lets you define your own tags! It also makes it easy to reference nested values `{{Customer.Address.ZipCode}}`. Introducing [handlebars.js](http://handlebarsjs.com/)... If you've needed to generate any HTML templates, **handlebars.js** is a really awesome tool. Not only does it support an `if` and `each` tag, it lets you define your own tags! It also makes it easy to reference nested values `{{Customer.Address.ZipCode}}`.
**mustache#** brings the power of **handlebars.js** to .NET and then takes it a little bit further. Not only does it support the same tags, it also handles whitespace intelligently. **mustache#** will automatically remove lines that contain nothing but whitespace and tags. This allows you to make text templates that are easy to read. **mustache#** brings the power of **handlebars.js** to .NET and then takes it a little bit further. It is geared towards building ordinary text documents, rather than just HTML. It differs from **handlebars.js** in the way it handles newlines. With **mustache#**, you explicitly indicate when you want newlines - actual newlines are ignored.
Hello, {{Customer.Name}} Hello, {{Customer.Name}}
{{#newline}}
{{#newline}}
{{#with Order}} {{#with Order}}
{{#if LineItems}} {{#if LineItems}}
Here is a summary of your previous order: Here is a summary of your previous order:
{{#newline}}
{{#newline}}
{{#each LineItems}} {{#each LineItems}}
{{ProductName}}: {{UnitPrice:C}} x {{Quantity}} {{ProductName}}: {{UnitPrice:C}} x {{Quantity}}
{{#newline}}
{{/each}} {{/each}}
{{#newline}}
Your total was {{Total:C}}. Your total was {{Total:C}}.
{{#else}} {{#else}}
You do not have any recent purchases. You do not have any recent purchases.