Handlebars renderer plugin for Hexo
With this plugin you can use the handlebars to render your theme. For Hexo 3.x
##Usage
###Install
npm install hexo-renderer-handlebars --save
###Theme Development
If you use handlebars to develop themes, you may need to customize helpers. You can create a folder named helper
in the theme root, then exports all helpers to an javascript object in index.js
.
For example:
.
├── languages
└── layout
└── partials
└── footer.hbs
└── helper
└── index.js
index.js
:
var moment = require('moment');
module.exports = function(hexo) {
return {
calendarDate: function(date) {
date = Date.parse(date.toString());
return moment(date).calendar();
},
};
};
For partials, put them in a partials
function under the layout
, and you will be able to use them normally.
footer.hbs
: