Closure Templates is an open source template language created in 2009.
#432on PLDB | 15Years Old | 424kRepos |
git clone https://github.com/google/closure-templates
A client- and server-side templating system that helps you dynamically build reusable HTML and UI elements
/**
* Says hello to the world.
*/
{template .helloWorld}
Hello world!
{/template}
{namespace Exmaple}
/**
* Example
*/
{template .foo}
{@param count: string}
{@param? name: int}
{if isNonnull($name)}
<h1>{$name}</h1>
{/if}
<div class="content">
{switch count}
{case 0}
{call Empty.view}
{param count: $count /}
{/call}
{default}
<h2>Wow, so many!</h2>
{/switch}
</div>
{/template}
Feature | Supported | Example | Token |
---|---|---|---|
Comments | ✓ | /* A comment */ | |
MultiLine Comments | ✓ | /* A comment */ | /* */ |
Semantic Indentation | X |