cortex-handlebars-compiler
Handlebar helpers for cortex template.
Install
$ npm install cortex-handlebars-compiler --save
Usage
var compiler = ;
compiler(options)
Returns the compiler.Compiler
instance.
Class: compiler.Compiler(options)
A single compiler instance only cares about one template file.
- options
Object
- pkg
Object
object of cortex.json - shrinkWrap
Object
object of cortex-shrinkwrap.json - cwd
path
the root directories of current project. - path
path
path of the current template file - href_root
url
the url base of the hyper reference,'efte://efte'
for example.
- pkg
.compile(template)
- template
String
template string
Parses the template string and returns function(data)
the parsed function.
template:
<body>
{{{facade 'a@1.0.0'}}}
</body>
instance;
Then you will get: (which is beautified)
.register(helper, handler)
- helper
String
the name of the helper - handler
function(title, helper_options)
see handlebars for details
Registers a new helper handler.
Returns this
.
Built-in helpers
{{{facade '<package-name>'}}}
The first 'facade' will also output the engines and configurations.
{{{href '<link>'}}}
Creates a special link to navigate through business units
link
Relative links: ./page.html
External link to other units: <unit-name>/path/to.html
<!-- If the current unit is 'foo', and the current template is 'template/a.html'-->linkexternal link
You will get:
linkexternal link
License
MIT