Today I want to share with you a little plugin to can compile Handlebars templates in ST2.
a) First of all you need to have installed and running Nodejs http://nodejs.org/
b) Next, install the Handlebars npm package:
$ npm install -g handlebars
c) Finally just clone/download the following repository into your Packages folder as Handlebars-ST2-Precompiler: https://github.com/develoser/Handlebars-ST2-Precompiler
a) Open a template with the default extension: .hb, .handlebars or .html.
Note: You can add more extensions as you need.
b) If all are ok on right click you will see a new option in the context menu called: Precompile with Handlebars, select this option.
c) A new precompiled file is created and opened in a new tab (with a .js extension, the same is also configurable).
d) And thats all!
The plugin comes with a few default options like following:
"handlebars_exec" : "handlebars",
"allowed_extensions" : [".hb", ".handlebars", ".html"],
"compiler_options" : ["-m", "-f"],
"compiled_extension" : ".js"
handlebars_exec: This is the default command to run Handlebars allowed_extensions: This array contains all the allowed extensions by default. If your templates have a different one please add it here.
compiler_options: This array contains the default options for Handlebars. Default are:-m: Minimize and -f: ouput file.
compiled_extension: Finally, if you want a different file for the output change it here.
You can modify any those options as you want.