124 lines
4.9 KiB
Text
124 lines
4.9 KiB
Text
@{
|
|
var angularSource = "ajax.googleapis.com/ajax/libs/angularjs";
|
|
var angularVersion = "1.5.0";
|
|
|
|
var jsFiles = new[]{
|
|
"javascript.js",
|
|
"controllers/main.js",
|
|
"directives/equalHeightWidth.js",
|
|
"directives/scopeInit.js",
|
|
};
|
|
}
|
|
|
|
<!DOCTYPE html>
|
|
<html ng-app="robware">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>@ViewData["Title"] | Robware</title>
|
|
|
|
<link href="/css/style.css" rel="stylesheet" defer />
|
|
<link href="/css/style-med.css?" media="(max-width:1023px)" rel="stylesheet" defer />
|
|
<link href="/css/style-small.css" media="(max-width:680px)" rel="stylesheet" defer />
|
|
<style type="text/css">
|
|
@RenderSection("CSS", required:false);
|
|
</style>
|
|
<style media="(max-width:1023px)">
|
|
@RenderSection("CSSMed", required:false);
|
|
</style>
|
|
<style media="(max-width:680px)">
|
|
@RenderSection("CSSSmall", required:false);
|
|
</style>
|
|
<environment include="Development">
|
|
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.js" defer></script>
|
|
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.js" defer></script>
|
|
<script type="text/javascript" src="//@angularSource/@angularVersion/angular.js" defer></script>
|
|
<script type="text/javascript" src="//@angularSource/@angularVersion/angular-animate.js" defer></script>
|
|
</environment>
|
|
<environment exclude="Development">
|
|
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" defer></script>
|
|
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js" defer></script>
|
|
<script type="text/javascript" src="//@angularSource/@angularVersion/angular.min.js" defer></script>
|
|
<script type="text/javascript" src="//@angularSource/@angularVersion/angular-animate.min.js" defer></script>
|
|
</environment>
|
|
@foreach (var file in jsFiles){
|
|
<script type="text/javascript" src="~/js/@file" defer asp-append-version="true"></script>
|
|
}
|
|
<script type="text/javascript">
|
|
@RenderSection("JavaScript", required: false)
|
|
</script>
|
|
</head>
|
|
<body ng-controller="main" ng-class="{scrollLock: (menuVisible && window.innerWidth < 1024) || spinnerVisible}">
|
|
<div id="menu" ng-show="shouldShowMenu()">
|
|
<div class="header">
|
|
<img src="/images/logo.png" /><h1>Robware</h1>
|
|
</div>
|
|
<div id="nav-container">
|
|
<nav>
|
|
<dl>
|
|
<dt class="active">
|
|
<a href="/home"><img src="/images/home.svg">Home</a>
|
|
</dt>
|
|
<dt>
|
|
<a href="/blog"><img src="/images/blog.svg">Blog</a><span class="go" style="display: none;">»</span><span class="expand" style="display: block;">+</span>
|
|
</dt>
|
|
<div class="sub-pages">
|
|
<dd>
|
|
<a href="/blog/view/using-a-json-string-as-a-configuration-source-for-a-.net-core-project">Using a JSON string as a configuration source f...</a>
|
|
</dd>
|
|
<dd>
|
|
<a href="/blog/view/the-home-automation-saga">The Home Automation Saga</a>
|
|
</dd>
|
|
<dd>
|
|
<a href="/blog/view/a-basic-timer-for-the-arduino">A basic timer for the Arduino</a>
|
|
</dd>
|
|
<dd>
|
|
<a href="/blog/view/diy-home-automation-update">DIY Home Automation: Update</a>
|
|
</dd>
|
|
<dd>
|
|
<a href="/blog/view/the-start-of-diy-home-automation-replacing-the-thermostat-part-2">The start of DIY home automation: replacing the...</a>
|
|
</dd>
|
|
<dd>
|
|
<a href="/blog/"><i>View all</i></a>
|
|
</dd>
|
|
</div>
|
|
<dt>
|
|
<a href="//git.robware.uk/rob"><img src="/images/projects.svg">Projects</a>
|
|
</dt>
|
|
<dt>
|
|
<a href="/gallery"><img src="/images/photo.svg">Gallery</a>
|
|
</dt>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
<div id="main">
|
|
<div class="header">
|
|
<img src="/images/menu.svg" id="menu-button" ng-click="menuVisible=!menuVisible" />@{ // using code blocks to remove HTML space but to keep source tidy
|
|
}<h2>@{ // Shitty, I know, but eh...
|
|
}<span>@ViewData["Title"]</span>@{
|
|
}</h2>
|
|
</div>
|
|
<div class="errors" ng-if="errors.length>0">
|
|
The following errors were encountered:
|
|
<ul>
|
|
<li ng-repeat="error in errors">{{error}}</li>
|
|
</ul>
|
|
Please rectify them and try again.
|
|
</div>
|
|
<div id="content">
|
|
<div id="body">
|
|
@RenderBody()
|
|
</div>
|
|
<div id="footer">@RenderSection("Footer", required: false)</div>
|
|
</div>
|
|
<div id="buttons-left">@RenderSection("ButtonsLeft", required: false)</div>
|
|
<div id="buttons-right">@RenderSection("ButtonsRight", required: false)</div>
|
|
</div>
|
|
<div class="backdrop" ng-show="shouldShowMenu()" ng-click="menuVisible=false"></div>
|
|
<div id="spinner" class="backdrop" ng-show="spinnerVisible">
|
|
<img src="/images/spinner.svg" />
|
|
</div>
|
|
|
|
@RenderSection("Scripts", required: false)
|
|
</body>
|
|
</html>
|