👷 injecting baseURL into all template datasets
This commit is contained in:
parent
4402c52377
commit
707d91681f
3 changed files with 7 additions and 6 deletions
|
|
@ -13,9 +13,9 @@ module.exports = function(options, repo, params, id) {
|
||||||
var app = express().disable('x-powered-by');
|
var app = express().disable('x-powered-by');
|
||||||
|
|
||||||
var mbtilesFile = path.resolve(options.paths.mbtiles, params.mbtiles);
|
var mbtilesFile = path.resolve(options.paths.mbtiles, params.mbtiles);
|
||||||
|
var baseURL = options.baseURL;
|
||||||
var tileJSON = {
|
var tileJSON = {
|
||||||
'tiles': params.domains || options.domains,
|
'tiles': params.domains || options.domains
|
||||||
'baseURL': options.baseURL
|
|
||||||
};
|
};
|
||||||
|
|
||||||
repo[id] = tileJSON;
|
repo[id] = tileJSON;
|
||||||
|
|
@ -82,7 +82,7 @@ module.exports = function(options, repo, params, id) {
|
||||||
app.get('/' + id + '.json', function(req, res, next) {
|
app.get('/' + id + '.json', function(req, res, next) {
|
||||||
var info = clone(tileJSON);
|
var info = clone(tileJSON);
|
||||||
info.tiles = utils.getTileUrls(req, info.tiles,
|
info.tiles = utils.getTileUrls(req, info.tiles,
|
||||||
'data/' + id, info.format);
|
'data/' + id, info.format, baseURL);
|
||||||
return res.send(info);
|
return res.send(info);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,9 +59,8 @@ module.exports = function(options, repo, params, id, reportTiles, reportFont) {
|
||||||
if (!opt_nokey && req.query.key) {
|
if (!opt_nokey && req.query.key) {
|
||||||
query = '?key=' + req.query.key;
|
query = '?key=' + req.query.key;
|
||||||
}
|
}
|
||||||
var url = baseURL ? baseURL : req.protocol + '://' + req.headers.host;
|
return url.replace('local://',
|
||||||
return url.replace(
|
(baseURL ? baseURL : req.protocol + '://' + req.headers.host) + '/') + query;
|
||||||
'local://', url + '/') + query;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var styleJSON_ = clone(styleJSON);
|
var styleJSON_ = clone(styleJSON);
|
||||||
|
|
|
||||||
|
|
@ -255,6 +255,7 @@ module.exports = function(opts, callback) {
|
||||||
req, style.serving_rendered.tiles,
|
req, style.serving_rendered.tiles,
|
||||||
'styles/' + id + '/rendered', style.serving_rendered.format, baseURL);
|
'styles/' + id + '/rendered', style.serving_rendered.format, baseURL);
|
||||||
style.xyz_link = tiles[0];
|
style.xyz_link = tiles[0];
|
||||||
|
style.baseURL = baseURL;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
var data = clone(serving.data || {});
|
var data = clone(serving.data || {});
|
||||||
|
|
@ -296,6 +297,7 @@ module.exports = function(opts, callback) {
|
||||||
size /= 1024;
|
size /= 1024;
|
||||||
}
|
}
|
||||||
data_.formatted_filesize = size.toFixed(2) + ' ' + suffix;
|
data_.formatted_filesize = size.toFixed(2) + ' ' + suffix;
|
||||||
|
data_.baseURL = baseURL;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue