var HttpHandler = function (config) {
- var public_html = config.public_html || 'client/';
- this.file_server = new node_static.Server(public_html);
+ var public_http = config.public_http || 'client/';
+ this.file_server = new node_static.Server(public_http);
};
module.exports.HttpHandler = HttpHandler;
// Any asset request to head into the asset dir
request.url = request.url.replace(base_path + '/assets/', '/assets/');
+ // Any src request to head into the src dir
+ request.url = request.url.replace(base_path + '/src/', '/src/');
+
// Any requests for /client to load the index file
if (request.url.match(new RegExp('^' + base_path_regex + '([/$]|$)', 'i'))) {
- request.url = '/';
+ request.url = '/index.html';
}
// If the 'magic' translation is requested, figure out the best language to use from
translations: [],
scripts: [
[
- 'libs/lodash.min.js'
+ 'assets/libs/lodash.min.js'
],
- ['libs/backbone.min.js', 'libs/jed.js']
+ ['assets/libs/backbone.min.js', 'assets/libs/jed.js']
]
};
vars.scripts = vars.scripts.concat([
[
'src/app.js',
- 'libs/engine.io.js',
- 'libs/engine.io.tools.js'
+ 'assets/libs/engine.io.js',
+ 'assets/libs/engine.io.tools.js'
],
[
'src/models/application.js',
],
[
- 'src/models/query.js',
'src/models/channel.js',
'src/models/applet.js'
],
[
+ 'src/models/query.js',
'src/models/server.js', // Depends on models/channel.js
'src/applets/settings.js',
'src/applets/chanlist.js',
]
]);
} else {
- vars.scripts.push(['kiwi.min.js', 'libs/engine.io.bundle.min.js']);
+ vars.scripts.push(['assets/kiwi.min.js', 'assets/libs/engine.io.bundle.min.js']);
}
// Any restricted server mode set?
}
// Get a list of available translations
- fs.readFile(__dirname + '/../client/assets/src/translations/translations.json', function (err, translations) {
+ fs.readFile(__dirname + '/../client/src/translations/translations.json', function (err, translations) {
if (err) {
return callback(err);
}
var translation_files;
translations = JSON.parse(translations);
- fs.readdir(__dirname + '/../client/assets/src/translations/', function (err, pofiles) {
+ fs.readdir(__dirname + '/../client/src/translations/', function (err, pofiles) {
var hash, settings;
if (err) {
return callback(err);