How to use the keystone.app function in keystone

To help you get started, we’ve selected a few keystone examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github FlintMade / react-keystone-boilerplate / source / server / server.js View on Github external
onMount: () => {
    console.info('----\n==> ✅  %s is running with Keystone.', config.app.title);
    console.info('==> 💻  Open http://localhost:%s in a browser to view the app.', config.port);

    const app = Keystone.app;

    app.use(compression());
    app.use(favicon(path.join(__dirname, '../../', 'static', 'favicon.ico')));

    app.use(require('serve-static')(path.join(__dirname, '../../', 'static')));

    app.use(cookieParser(process.env.COOKIE_SECRET));

    app.use((req, res) => {
      if (__DEVELOPMENT__) {
        // Do not cache webpack stats: the script file would change since
        // hot module replacement is enabled in the development env
        webpackIsomorphicTools.refresh();
        res.header('Access-Control-Allow-Origin', '*');
      }
      const client = new ApiClient(req);
github keystonejs / keystone-test-project / advanced.js View on Github external
keystone.openDatabaseConnection(function () {
	var server = keystone.app.listen(process.env.PORT || 3002, function () {
		console.log('-------------------------------');
		console.log('Keystone server ready on port %d', server.address().port);
		console.log('-------------------------------');
	});
});
github kespinola / react-keystone / keystone.js View on Github external
onMount: function(){
		var app = keystone.app;
		var express = require('express');
		var renderer = require('react-engine');
		var engine = renderer.server.create({
			reactRoutes: path.join(__dirname,'/public/routes.jsx')
		});

		app.engine('.jsx', engine);
		app.set('views',path.join(__dirname, '/public/views'));
		app.set('view engine','jsx');
		app.set('view', renderer.expressView);
		app.use(express.static('public'));

		app.get('*', function(req,res){
			res.render(req.url);
		});
github skagitpublishing / connextCMS / templates / views / helpers / index.js View on Github external
_helpers.adminEditableUrl = function(user, options) {
		var rtn = keystone.app.locals.editable(user, {
			'list': 'Post',
			'id': options
		});
		return rtn;
	};
github zapkub / cu-vivid-museum-wiki / src / keystone.js View on Github external
export default (app) => {

	keystone.app = app;

	return keystone;
};
github keystonejs / generator-keystone / app / templates / templates / default-hbs / views / helpers / index.js View on Github external
_helpers.adminEditableUrl = function (user, options) {
		var rtn = keystone.app.locals.editable(user, {
			list: 'Post',
			id: options,
		});
		return rtn;
	};