UNPKG

glintcms-starter-intesso

Version:

This is a WebSite implementation with GlintCMS. It shows how you can use GlintCMS.

27 lines (20 loc) 594 B
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); }) ; };