node package manager


Handlebars renderer plugin for Hexo.

Handlebars renderer plugin for Hexo

With this plugin you can use the handlebars to render your theme. For Hexo 3.x

npm install hexo-renderer-handlebars --save

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


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.


<div>{{}} Something down here</div>