finish making cdns gracefully fallback to bower

pull/414/head
Quincy Larson 2015-05-03 16:31:45 -07:00
parent a0b7b0b653
commit 14b99b7b67
3 changed files with 38 additions and 8 deletions

1
app.js
View File

@ -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'),

View File

@ -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

View File

@ -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')