Enabling static files somewhere else

This commit is contained in:
Thomas Forgione 2017-09-30 11:48:28 +02:00
parent 5ad9d41eca
commit a6753d9f44
No known key found for this signature in database
GPG Key ID: 3B8FC64F5BBFE109
4 changed files with 15 additions and 5 deletions

View File

@ -43,4 +43,4 @@ block extracss
} }
block extrajs block extrajs
script(src="/static/js/totalTable.js") script(src=getStatic('js/totalTable.js'))

View File

@ -13,6 +13,8 @@ module.exports.PORT = 4000;
module.exports.ADE_BASE_URL = module.exports.ADE_BASE_URL =
"https://edt.inp-toulouse.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?" "https://edt.inp-toulouse.fr/jsp/custom/modules/plannings/anonymous_cal.jsp?"
module.exports.STATIC_URL = '/static/';
const privateConf = require('./private.js'); const privateConf = require('./private.js');
for (let key in privateConf) { for (let key in privateConf) {

View File

@ -4,7 +4,7 @@ html
meta(charset='utf-8') meta(charset='utf-8')
meta(name='viewport', content='width=device-width, initial-scale=1, shrink-to-fit=no') meta(name='viewport', content='width=device-width, initial-scale=1, shrink-to-fit=no')
block css block css
link(rel='stylesheet', href='/static/bootstrap/css/bootstrap.min.css') link(rel='stylesheet', href=getStatic('bootstrap/css/bootstrap.min.css'))
style. style.
.navbar .btn { .navbar .btn {
margin-right: 10px; margin-right: 10px;
@ -47,8 +47,8 @@ html
.container .container
block content block content
script(src='/static/bootstrap/js/jquery.min.js') script(src=getStatic('bootstrap/js/jquery.min.js'))
script(src='/static/bootstrap/js/popper.min.js') script(src=getStatic('bootstrap/js/popper.min.js'))
script(src='/static/bootstrap/js/bootstrap.min.js') script(src=getStatic('bootstrap/js/bootstrap.min.js'))
block extrajs block extrajs

View File

@ -1,3 +1,5 @@
const config = require('settings/config');
let urls = {}; let urls = {};
class Url { class Url {
@ -13,12 +15,18 @@ function getUrl(name) {
return urls[name].url; return urls[name].url;
} }
function getStatic(name) {
return config.STATIC_URL + name
}
module.exports = function(req, res, next) { module.exports = function(req, res, next) {
res.locals.getUrl = getUrl; res.locals.getUrl = getUrl;
res.locals.getStatic = getStatic;
return next(); return next();
} }
module.exports.getUrl = getUrl; module.exports.getUrl = getUrl;
module.exports.getStatic = getStatic;
module.exports.url = function(url, viewName, urlName, method) { module.exports.url = function(url, viewName, urlName, method) {
let ret = new Url(url, viewName, urlName, method); let ret = new Url(url, viewName, urlName, method);