cortex-handlebars-compiler v1.5.4
cortex-handlebars-compiler

Handlebar helpers for cortex template.
Install
$ npm install cortex-handlebars-compiler --saveUsage
var compiler = require('cortex-handlebars-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
Objectobject of cortex.json - shrinkWrap
Objectobject of cortex-shrinkwrap.json - cwd
paththe root directories of current project. - path
pathpath of the current template file - href_root
urlthe url base of the hyper reference,'efte://efte'for example.
- pkg
.compile(template)
- template
Stringtemplate string
Parses the template string and returns function(data) the parsed function.
template:
<body>
{{{facade 'a@1.0.0'}}}
</body>instance.compile(template)();Then you will get: (which is beautified)
<html>
<head></head>
<body>
<script src="../../../neuron/5.1.0/neuron.min.js"></script>
<script>
neuron.config({
ranges: tree
path: "../../../"
});
</script>
<script>
facade({
mod:"cortex-hybrid-sample@0.1.0"
});
</script>
</body>
</html>.register(helper, handler)
- helper
Stringthe 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'
-->
<a href="{{{href './b.html'}}}" >link</a>
<a href="{{{href 'bar/folder/index.html'}}}">external link</a>You will get:
<a href="efte://efte/foo/template/a.html">link</a>
<a href="efte://efte/bar/folder/index.html">external link</a>License
MIT
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago