|
1 | 1 | 'use strict';
|
2 | 2 |
|
3 |
| -var fs = require('fs'); |
4 |
| -var path = require('path'); |
5 |
| -var mustache = require('mustache'); |
6 |
| -var helpers = require('./helpers'); |
7 |
| -var log = require('./logger'); |
8 |
| -var connect = require('connect'); |
| 3 | +var fs = require('fs'); |
| 4 | +var path = require('path'); |
| 5 | +var mustache = require('mustache'); |
| 6 | +var helpers = require('./helpers'); |
| 7 | +var log = require('./logger'); |
| 8 | +var connect = require('connect'); |
9 | 9 | var serveStatic = require('serve-static');
|
10 |
| -var open = require('open'); |
| 10 | +var open = require('open'); |
11 | 11 |
|
12 |
| -module.exports.generate = function(dirs, compareList, outputDir, project, cb) { |
| 12 | +module.exports.generate = function(dirs, compareList, outputDir, project, server, cb) { |
13 | 13 | compareList = compareList.sort(helpers.sortByProp('sort'));
|
14 | 14 | var template = path.join(__dirname, '/../gallery.html');
|
15 | 15 | var view = {
|
@@ -40,10 +40,13 @@ module.exports.generate = function(dirs, compareList, outputDir, project, cb) {
|
40 | 40 | } else {
|
41 | 41 | log.success('Gallery generated');
|
42 | 42 | cb();
|
43 |
| - connect().use(serveStatic(outputDir)).listen('9090', function(){ |
44 |
| - open('http://localhost:9090/gallery.html'); |
45 |
| - log.success('Server started on port 9090'); |
46 |
| - }); |
| 43 | + |
| 44 | + if(server.start) { |
| 45 | + connect().use(serveStatic(outputDir)).listen(server.port, function(){ |
| 46 | + open('http://localhost:' + server.port + '/gallery.html'); |
| 47 | + log.success('Server started on port ' + server.port); |
| 48 | + }); |
| 49 | + } |
47 | 50 | }
|
48 | 51 | });
|
49 | 52 | });
|
|
0 commit comments