Skip to content

Instantly share code, notes, and snippets.

@dylang
Created August 14, 2010 21:20
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 dylang/524734 to your computer and use it in GitHub Desktop.
Save dylang/524734 to your computer and use it in GitHub Desktop.
require.paths.unshift("./deps");
require('proto');
var connect = require('connect'),
express = require('express'),
assetManager = require('connect-assetmanager'),
assetHandler = require('connect-assetmanager-handlers'),
log = require('./lib/util/log').from(__filename),
content = require('./lib/content'),
jobs = require('./lib/jobs'),
viewsDir = __dirname + '/views',
app = express.createServer();
var assets = assetManager({
'css': {
'route': /\/static\/css\/[0-9]+\/.*\.css/
, 'path': './public/css/'
, 'dataType': 'css'
, 'files': [
'reset.css'
, 'jobs.css'
]
, 'preManipulate': {
'^': [
//assetHandler.yuiCssOptimize
//, assetHandler.fixVendorPrefixes
//, assetHandler.fixGradients
//, assetHandler.replaceImageRefToBase64(root)
]
}
}
});
app.configure(function(){
app.set('views', viewsDir);
//app.set('reload views', 1000);
//app.set('reload layout', 1000);
app.use(connect.conditionalGet());
app.use(connect.gzip());
app.use(connect.logger());
//app.use(assetsManagerMiddleware);
app.use(connect.staticProvider(__dirname + '/public'));
});
//app.use('/', assetsManagerMiddleware);
//app.use('/', connect.staticProvider(__dirname + '/public'));
app.use(content.createServer( {views: viewsDir }) );
app.use(jobs.createServer( { views: viewsDir, jobvite_company_id: 'qgY9Vfw2' }) );
app.get('/:a?/:b?/:c?', function(req, res, next) { log('404'); log(req.url); res.send('404: ' + req.url + ' not found'); next(); });
app.listen(parseInt(process.env.PORT || 3000), null);
log('Starting OPOWER JOBS...');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment