finish making cdns gracefully fallback to bower
parent
a0b7b0b653
commit
14b99b7b67
1
app.js
1
app.js
|
@ -92,6 +92,7 @@ var oneYear = 31557600000;
|
|||
// todo
|
||||
// another app.use(express.static...) call
|
||||
app.use(express.static(__dirname + '/public', {maxAge: oneYear}));
|
||||
app.use("/template", express.static(__dirname + "/public/bower_components/angular-ui-bootstrap/template"));
|
||||
app.use(connectAssets({
|
||||
paths: [
|
||||
path.join(__dirname, 'public/css'),
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
extends ../layout
|
||||
block content
|
||||
script(src="/bower_components/cal-heatmap/cal-heatmap.min.js")
|
||||
script.
|
||||
var challengeName = 'Profile View';
|
||||
.panel.panel-info
|
||||
|
|
|
@ -1,13 +1,41 @@
|
|||
script(src="/bower_components/jquery/dist/jquery.min.js")
|
||||
script(src="/bower_components/d3/d3.js")
|
||||
script(src="/bower_components/cal-heatmap/cal-heatmap.min.js")
|
||||
script(src="/bower_components/bootstrap/dist/js/bootstrap.min.js")
|
||||
script(src="/bower_components/angular/angular.min.js")
|
||||
script(src="/bower_components/angular-bootstrap/ui-bootstrap.min.js")
|
||||
script(src="/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js")
|
||||
script(src="/bower_components/moment/min/moment.min.js")
|
||||
script(src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js")
|
||||
script.
|
||||
window.jQuery || document.write('<script src="/bower_components/jquery/dist/jquery.min.js"><\/script>');
|
||||
|
||||
|
||||
script(src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.js")
|
||||
script.
|
||||
if (typeof window.angular === 'undefined') {
|
||||
document.write('<script src="/bower_components/angular/angular.min.js"><\/script>')
|
||||
}
|
||||
|
||||
script(src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.0/ui-bootstrap.min.js")
|
||||
script.
|
||||
try {
|
||||
angular.module('ui.bootstrap');
|
||||
} catch (e) {
|
||||
document.write('<script src="/bower_components/angular-bootstrap/ui-bootstrap.min.js"><\/script>');
|
||||
}
|
||||
|
||||
script(src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js")
|
||||
script.
|
||||
window.d3 || document.write('<script src="/bower_components/d3/d3.js"><\/script>');
|
||||
|
||||
script(src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/js/bootstrap.min.js")
|
||||
script.
|
||||
if (typeof($.fn.modal) === 'undefined') {
|
||||
document.write('<script src="/bower_components/bootstrap/dist/js/bootstrap.min.js"><\/script>');
|
||||
};
|
||||
|
||||
script(src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.2/moment.min.js")
|
||||
script.
|
||||
window.moment || document.write('<script src="/bower_components/moment/min/moment.min.js"><\/script>');
|
||||
|
||||
// Leave alone below
|
||||
script(src="/js/main.js")
|
||||
|
||||
link(rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Lato:400|Inconsolata")
|
||||
|
||||
link(rel="stylesheet" type="text/css" href="bower_components/cal-heatmap/cal-heatmap.css")
|
||||
|
||||
link(rel='stylesheet', href='/css/main.less')
|
||||
|
|
Loading…
Reference in New Issue