Skip to content

Commit f5b67ed

Browse files
committed
browseSkin is now --skin
1 parent 0c105a6 commit f5b67ed

3 files changed

Lines changed: 13 additions & 5 deletions

File tree

bin/ldnode.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ var argv = require('nomnom')
9393
full: 'error-pages',
9494
help: 'Folder from which to look for custom error pages files (files must be named <error-code>.html -- eg. 500.html)'
9595
})
96+
.option('skin', {
97+
help: 'Path to a skin to load (default: https://linkeddata.github.io/warp/#/list/)'
98+
})
9699
.parse();
97100

98101
// Print version and leave

lib/handlers/get.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ var HttpError = require('../http-error');
2121
var ldpVocab = require('../vocab/ldp.js');
2222
var turtleExtension = '.ttl';
2323

24-
// this should be moved to options
25-
var browseSkin = 'https://linkeddata.github.io/warp/#/list/';
26-
2724
function get(req, res, next, includeBody) {
2825
var ldp = req.app.locals.ldp;
2926
var uri = utils.uriBase(req);
@@ -101,8 +98,10 @@ function get(req, res, next, includeBody) {
10198
}
10299

103100
// redirect to file browser if we got text/html with highest priority
104-
if (container && res.acceptTypes.indexOf('text/html') === 0) {
105-
return res.redirect(303, browseSkin + req.protocol + '/' + req.get('host') + req.originalUrl);
101+
if (container &&
102+
res.acceptTypes.indexOf('text/html') === 0 &&
103+
ldp.skin) {
104+
return res.redirect(303, ldp.skin + req.protocol + '/' + req.get('host') + req.originalUrl);
106105
}
107106

108107
// TODO this should be added as a middleware in the routes

lib/ldp.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ function LDP(argv) {
7575
}
7676
ldp.errorHandler = argv.errorHandler;
7777

78+
// argv.skin is false when --no-skin is passed
79+
if (argv.skin !== false) {
80+
ldp.skin = argv.skin || 'https://linkeddata.github.io/warp/#/list/';
81+
}
82+
console.log(argv)
83+
7884
debug.settings("mount: " + ldp.mount);
7985
debug.settings("root: " + ldp.root);
8086
debug.settings("URI path filter regexp: " + ldp.pathFilter);

0 commit comments

Comments
 (0)