23 lines
671 B
JavaScript
23 lines
671 B
JavaScript
'use strict';
|
|
|
|
const handlebars = require('handlebars');
|
|
const misc = require('./misc.js');
|
|
|
|
handlebars.registerHelper('reltime', function(time) {
|
|
return new handlebars.SafeString(
|
|
'<time datetime="' + time + '" title="' + time + '">' +
|
|
misc.formatRelativeTime(time) +
|
|
'</time>');
|
|
});
|
|
|
|
handlebars.registerHelper('thumbnail', function(url) {
|
|
return new handlebars.SafeString(
|
|
'<div class="thumbnail" ' +
|
|
'style="background-image: url(\'' + url + '\')">' +
|
|
'<img alt="thumbnail" src="' + url + '"/>' +
|
|
'</div>');
|
|
});
|
|
|
|
handlebars.registerHelper('toLowerCase', function(str) {
|
|
return str.toLowerCase();
|
|
});
|