コード例 #1
0
ファイル: ghost.js プロジェクト: BarryThePenguin/gulp-tasks
export default () => {
	ghost({
		config: dirPath('../config.js')
	}).then(ghostServer => {
		ghostServer.start();
	});
};
コード例 #2
0
ファイル: ghost.js プロジェクト: eugeneross/react-ghost
gulp.task('ghost', function (callback) {

    g = ghost({
        config: path.join(__dirname, '../ghost-dev-config.js')
    });

    g.then(function (ghostServer) {
        ghostServer.start().then(function () {
          runSequence('webpack-dev-server', 'styles');
        });
    });

    callback();
});
コード例 #3
0
ファイル: index.js プロジェクト: odoe/ember-cli-ghost-app
  serverMiddleware: function(config) {
    var ghost = require('ghost');
    var path = require('path');

    var app = config.app;
    var options = config.options;
    return ghost({
      config: path.join(options.project.root, 'ghost.js')
    })
      .then(function (ghostServer) {
        app.use(ghostServer.config.paths.subdir, ghostServer.rootApp);
        ghostServer.start(app);
      });
  }
コード例 #4
0
gulp.task("default", ["build"], function() {
  livereload.listen();

  gulp.watch(["source/assets/javascripts/**"], ["javascript"]);
  gulp.watch(["source/assets/stylesheets/**"], ["stylesheets"]);
  gulp.watch(["source/assets/images/**"], ["images"]);
  gulp.watch(["source/**/*.hbs"], ["templates"]);
  gulp.watch(["package.json"], ["package"]);

  var ghost = require('ghost');
	process.env.NODE_ENV = 'development';
	ghost({ config: __dirname + '/ghostfile.js' }).then(function (ghostServer) {
		ghostServer.start();
	});
});
コード例 #5
0
ファイル: index.js プロジェクト: gesellix/gesellix.net
(function () {
  "use strict";

  var path = require('path');
  var parentApp = require('express')();
  var ghost = require('ghost');
  var ghostOptions = {
    config: path.join(__dirname, 'config.js')
  };

  ghost(ghostOptions).then(function (ghostServer) {
    parentApp.use(ghostServer.config.paths.subdir, ghostServer.rootApp);
    ghostServer.start(parentApp);
  }).catch(function (err) {
    console.error(err, err.context, err.help);
    process.exit(1);
  });
})();
コード例 #6
0
ファイル: ghostMiddleware.js プロジェクト: ohmlabs/ohm
function ghostMiddleware( options ) {
  var app = false
  var requestBuffer = []
 
  ghost( options ).then(function( blog ){
    app = blog.rootApp;
    while( requestBuffer.length ){
      app.apply( app, requestBuffer.pop() )
    }
  }).catch( function( err ){
    console.log( err )
  })
 
  return function( req, res ){
    if( app === false ){
      requestBuffer.unshift([req, res]);
    } else {
      app( req, res )
    }
  }
}
コード例 #7
0
ファイル: app.js プロジェクト: burib/openshift-ghost-express
var http = require('http'),
  fs = require('fs'),
  path = require('path'),
  sysInfo = require('./utils/sys-info'),
  env = process.env,
  ghost = require('ghost'),
  express = require('express'),
  app = express();

ghost({
  config: path.join(__dirname, '/ghost_settings/config.js')
}).then(function(ghostServer) {
  app.use(ghostServer.config.paths.subdir, ghostServer.rootApp);
  ghostServer.start(app);

  app.get('/', function(req, res) {
    res.send('Hello node express app..');
  }).get('/health', function(req, res) {
    res.writeHead(200);
    res.end();
  }).get('/stats', function(req, res) {
    res.setHeader('Content-Type', 'application/json');
    res.setHeader('Cache-Control', 'no-cache, no-store');
    res.end(JSON.stringify(sysInfo.getStats()));
  });
});
コード例 #8
0
ファイル: blog.js プロジェクト: Mark000/markooksanen.com
var ghost = require('ghost');
ghost();
コード例 #9
0
ファイル: index.js プロジェクト: bosung90/Ghost
var path = require('path');
var ghost = require('ghost');
ghost({
	config: path.join(__dirname, 'config.js')
}).then(function (ghostServer) {
  ghostServer.start();
});
コード例 #10
0
server = new Hapi.Server('0.0.0.0', '8000');

//existing node application
server.route({
	method: 'GET',
	path: '/',
	handler: function(request, reply) {
		reply('hello');
	}
});

//proxy to ghost blog
server.route({
	method: 'GET',
	path: '/blog/{p*}',
	handler: {
		proxy: {
			host: '0.0.0.0',
			port: '2368'
		}
	}
});

server.start();
console.log('Hapi server listening on port 8000');

ghost({
	config: path.join(__dirname, 'config.js')
})

コード例 #11
0
/**
 * Created by austin on 7/11/15.
 */

"use strict";

var path = require('path')
  , ghost = require('ghost');

var ghostConfigPath = path.join(__dirname, 'config/ghost_config.js');
ghost({config: ghostConfigPath}).then(function (ghostServer) {
  ghostServer.start();
});
コード例 #12
0
ファイル: index.js プロジェクト: foobarflies/foobarflies
var ghost = require('ghost');
var path = require('path');

ghost().then(function (ghostServer) {
    ghostServer.start();
});
コード例 #13
0
ファイル: server.js プロジェクト: lxe/aleksey.io
function startServer(callback) {
  ghost({
    config: path.join(__dirname, 'config.js')
  }).then(onGhostInit);
}
コード例 #14
0
app.set('query parser', require('node-qs-serialization').deparam );
app.use(function (req, res, next) {
	res.setHeader('Access-Control-Allow-Origin',  '*' );
	res.setHeader('Access-Control-Allow-Methods', 'X-Requested-With, GET, POST, OPTIONS, PUT, PATCH, DELETE');
	res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');

	/*if(req.method === 'OPTIONS') req.headers.origin ||
		return res.status(202).end();*/

	next();
});

[
	// YOUR VHOST
	require('./andother.com')
].forEach(function (item) {
	app.use(vhost(item.get('url'), item));
});

// When use gHost!!
ghost({
	config: path.join(__dirname, 'alejonext.co', 'index.js')
}).then(function (ghostServer) {
	app.use(ghostServer.config.paths.subdir, ghostServer.rootApp);
	ghostServer.start(app);
}).catch(function (err) {
    console.log(err.message, err.stack);
});

module.exports = app;