Skip to content

Commit

Permalink
add: filename as title
Browse files Browse the repository at this point in the history
  • Loading branch information
qiao committed Jan 31, 2012
1 parent 8e9e2e2 commit eb1c937
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 33 deletions.
68 changes: 36 additions & 32 deletions lib/server.js
@@ -1,49 +1,53 @@
var express = require('express');
var path = require('path');
var sio = require('socket.io');
var fs = require('fs');
var marked = require('marked');
var pygments = require('pygments');

// configure express server.
var app = express.createServer();
/**
* @param {String} filename - file to monitor
* @param {Boolean} colorize - Whether to colorize the codeblocks
* @param {number} port - port to listen
*/
exports.watch = function(filename, colorize, port) {

app.configure(function() {
app.set('views', __dirname + '/../views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/../public'));
});
port = port || 3000;

app.configure('development', function() {
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
// configure express server.
var app = express.createServer();

app.configure('production', function() {
app.use(express.errorHandler());
});
app.configure(function() {
app.set('views', __dirname + '/../views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/../public'));
});

app.get('/', function(req, res, next) {
res.render('index', { layout: false });
});
app.configure('development', function() {
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.post('/colorize', function(req, res, next) {
var code = req.body.code
var lang = req.body.lang;
pygments.colorize(code, lang, 'html', function(data) {
res.send(data, 200);
app.configure('production', function() {
app.use(express.errorHandler());
});
});

app.get('/', function(req, res, next) {
res.render('index', {
title: path.basename(filename),
layout: false
});
});

/**
* @param {String} filename - file to monitor
* @param {Boolean} colorize - Whether to colorize the codeblocks
* @param {number} port - port to listen
*/
exports.watch = function(filename, colorize, port) {
port = port || 3000;
app.post('/colorize', function(req, res, next) {
var code = req.body.code
var lang = req.body.lang;
pygments.colorize(code, lang, 'html', function(data) {
res.send(data, 200);
});
});

// start express server
app.listen(port);
Expand Down
2 changes: 1 addition & 1 deletion views/index.jade
@@ -1,7 +1,7 @@
!!! 5
html
head
title MdWatch
title= title
link(rel='stylesheet', href='/stylesheets/github.css')
link(rel='stylesheet', href='/stylesheets/main.css')
script(src='/javascripts/jquery-1.7.1.min.js')
Expand Down

0 comments on commit eb1c937

Please sign in to comment.