Skip to content

Instantly share code, notes, and snippets.

@joshontheweb
Created September 4, 2012 23:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshontheweb/3628090 to your computer and use it in GitHub Desktop.
Save joshontheweb/3628090 to your computer and use it in GitHub Desktop.
plateconf
// plateconf.js
var plate = require('plate')
Loader = require('plate/lib/plugins/loaders/filesystem').Loader,
path = require('path'),
plateUtils = require('./node_modules/plate/lib/utils');
// plate template rendering
var stringifyFilter = function(callback, input) {
callback(null, new plateUtils.SafeString(JSON.stringify(input)));
}
plate.Template.Meta.registerFilter('stringify', stringifyFilter);
module.exports = function configure(app, dir) {
var plugin = new Loader([dir]).getPlugin()
app.register('.html', plate)
app.set('views', dir)
app.set('view engine', 'html')
plate.Template.Meta.registerPlugin('loader', plugin)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment