glintcms-starter-glintcms
Version:
This is a WebSite implementation with GlintCMS. It shows how you can use GlintCMS.
25 lines (18 loc) • 589 B
JavaScript
var fs = require('fs');
var ejs = require('ejs');
var Wrap = require('glint-wrap');
var Widget = require('glint-widget');
var LayoutWrap = require('wrap-layout');
var template = fs.readFileSync(__dirname + '/index.ejs', 'utf-8');
exports = module.exports = function wrap(o) {
o = o || {};
var contentWidget = Widget(function(options) {
return ejs.render(o.template || template, options);
})
return Wrap()
.defaults({
title: 'Uups'
})
.series('content', contentWidget.place('force:server'))
.series(LayoutWrap(o.layout).place('force:server'))
};