src/views/index.ejs
<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>Spielplan</title>
<meta property="og:title" content="Spielplan Kinderbeachturnier 2018">
<meta property="og:description" content="Spielplan für das Kinderbeachturnier 2018 in Ismaning">
<meta property="og:email_address" content="gs-handball@tsv-ismaning.de">
<meta property="og:image" content="http://spielplanismaning.herokuapp.com/assets/img/hoelle_sued_logo_klein.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="icon" type="image/png" href="/favicon.png" sizes="32x32">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/img/hoelle_sued_logo_klein_gelb.png">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-TileImage" content="/assets/img/hoelle_sued_logo_klein_gelb.png">
<base href="/">
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="bower_components/angular-bootstrap/ui-bootstrap-csp.css" rel="stylesheet">
<link href="bower_components/ng-table/dist/ng-table.min.css" rel="stylesheet">
<link href="bower_components/font-awesome/css/font-awesome.css" rel="stylesheet">
<link href="bower_components/angular-toastr/dist/angular-toastr.min.css" type="text/css" rel="stylesheet">
<link href="bower_components/angular-loading-bar/build/loading-bar.min.css" type="text/css" rel="stylesheet">
<link href="bower_components/flipclock/compiled/flipclock.css" type="text/css" rel="stylesheet">
<link href="bower_components/flatpickr-calendar/dist/flatpickr.min.css" type="text/css" rel="stylesheet">
<!-- injector:css -->
<!-- endinjector -->
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/jquery-ui/jquery-ui.min.js"></script>
<script src="bower_components/flipclock/compiled/flipclock.min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/lodash/dist/lodash.min.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/ng-table/dist/ng-table.min.js"></script>
<script src="bower_components/moment/min/moment.min.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.min.js"></script>
<script src="bower_components/angular-toastr/dist/angular-toastr.tpls.js"></script>
<script src="bower_components/angular-messages/angular-messages.min.js"></script>
<script src="bower_components/angular-local-storage/dist/angular-local-storage.min.js"></script>
<script src="bower_components/angular-loading-bar/build/loading-bar.min.js"></script>
<script src="bower_components/angular-md5/angular-md5.min.js"></script>
<script src="bower_components/angular-ui-sortable/sortable.min.js"></script>
<script src="bower_components/flatpickr-calendar/dist/flatpickr.min.js"></script>
<script src="bower_components/flatpickr-calendar/dist/l10n/de.js"></script>
<script src="bower_components/angular-flatpickr/dist/ng-flatpickr.min.js"></script>
<script src="bower_components/ua-parser-js/dist/ua-parser.min.js"></script>
<script src="bower_components/angular-clipboard/angular-clipboard.js"></script>
<script src="bower_components/papaparse/papaparse.min.js"></script>
<script src="/bower_components/angulartics/dist/angulartics.min.js"></script>
<script src="/bower_components/angulartics-google-analytics/dist/angulartics-ga.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', '<%= googleAnalyticsCode %>', 'auto');
</script>
<% if(sentryEnabled) { %>
<script src="bower_components/raven-js/dist/raven.min.js"></script>
<script src="bower_components/raven-js/dist/plugins/angular.min.js"></script>
<script>
Raven
.config('<%= sentryPublicUrl %>', {
release: "<%= version %>",
environment: "<%= environment %>"
})
.addPlugin(Raven.Plugins.Angular)
.install();
</script>
<% } %>
<!-- injector:js -->
<!-- endinjector -->
</head>
<body data-ng-csp data-ng-jq data-ng-app="spi">
<noscript>
<div>
<h1>Ihr Browser unterstützt kein Javascript!</h1>
<p>Um den vollen Funktionsumfang dieser Webseite zu erfahren, benötigen Sie JavaScript. Hier finden Sie die <a href="http://www.enable-javascript.com/de/" target="_blank">Anleitung wie Sie JavaScript in Ihrem Browser einschalten</a>.</p>
</div>
</noscript>
<header>
<spi-navigation></spi-navigation>
</header>
<div id="page" class="container-fluid fadein" data-ng-init="onload()">
<div style="padding-bottom: 10px;">
<ui-view>
<div class="row">
<div class="col-md-12 main-loader">
<div class="center-block text-center">
<i class="fa fa-spinner fa-pulse fa-4x fa-fw"></i>
<h4 class="margin-top-25">Lade Spielplan</h4>
</div>
</div>
</div>
</ui-view>
</div>
</div>
<footer>
<spi-footer></spi-footer>
</footer>
</body>
</html>