glintcms-starter-intesso
Version:
This is a WebSite implementation with GlintCMS. It shows how you can use GlintCMS.
27 lines (20 loc) • 594 B
JavaScript
var fs = require('fs');
var ejs = require('ejs');
var Widget = require('glint-widget');
var Adapter = require('./adapter');
var template = fs.readFileSync(__dirname + '/index.ejs', 'utf-8');
module.exports = function featured (o) {
o = o || {};
o.getLocale = o.getLocale || function() {return ''};
var adapter = o.adapter || Adapter(o);
return Widget()
.data(function(fn) {
// articles
return adapter.findLatest(o.getLocale(), 3, fn);
})
.render(function(options) {
// articles
return ejs.render(o.template || template, options);
})
;
};