2018-11-08 07:10:37 +01:00
|
|
|
{{define "base"}}<!DOCTYPE HTML>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
{{ template "head" . }}
|
|
|
|
<link rel="stylesheet" type="text/css" href="{{.Host}}/css/{{.Theme}}.css" />
|
|
|
|
<link rel="shortcut icon" href="{{.Host}}/favicon.ico" />
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
|
|
|
|
<meta name="application-name" content="{{.SiteName}}">
|
|
|
|
<meta name="application-url" content="{{.Host}}">
|
|
|
|
<meta property="og:site_name" content="{{.SiteName}}" />
|
|
|
|
</head>
|
2018-12-10 22:02:42 +01:00
|
|
|
<body {{template "body-attrs" .}}>
|
2018-11-08 07:10:37 +01:00
|
|
|
<div id="overlay"></div>
|
|
|
|
<header>
|
|
|
|
<h2><a href="/">{{.SiteName}}</a></h2>
|
2018-11-10 04:10:46 +01:00
|
|
|
{{if not .SingleUser}}
|
2018-11-08 07:10:37 +01:00
|
|
|
<nav id="user-nav">
|
|
|
|
<nav class="tabs">
|
|
|
|
<a href="/about"{{if eq .Path "/about"}} class="selected"{{end}}>About</a>
|
2018-12-10 22:02:42 +01:00
|
|
|
{{if and (not .SingleUser) .LocalTimeline}}<a href="/read"{{if eq .Path "/read"}} class="selected"{{end}}>Reader</a>{{end}}
|
2018-11-10 04:10:46 +01:00
|
|
|
{{if and (not .SingleUser) (not .Username)}}<a href="/login"{{if eq .Path "/login"}} class="selected"{{end}}>Log in</a>{{end}}
|
2018-11-08 07:10:37 +01:00
|
|
|
</nav>
|
|
|
|
</nav>
|
|
|
|
{{end}}
|
|
|
|
</header>
|
|
|
|
|
|
|
|
<div id="official-writing">
|
|
|
|
{{ template "content" . }}
|
|
|
|
</div>
|
|
|
|
|
|
|
|
{{ template "footer" . }}
|
|
|
|
|
|
|
|
{{if not .JSDisabled}}
|
|
|
|
<script type="text/javascript">
|
|
|
|
{{if .WebFonts}}
|
|
|
|
try { // Google Fonts
|
|
|
|
WebFontConfig = {
|
|
|
|
custom: { families: [ 'Lora:400,700:latin', 'Open+Sans:400,700:latin' ], urls: [ '/css/fonts.css' ] }
|
|
|
|
};
|
|
|
|
(function() {
|
|
|
|
var wf = document.createElement('script');
|
|
|
|
wf.src = '/js/webfont.js';
|
|
|
|
wf.type = 'text/javascript';
|
|
|
|
wf.async = 'true';
|
|
|
|
var s = document.getElementsByTagName('script')[0];
|
|
|
|
s.parentNode.insertBefore(wf, s);
|
|
|
|
})();
|
|
|
|
} catch (e) { /* ¯\_(ツ)_/¯ */ }
|
|
|
|
{{end}}
|
|
|
|
</script>
|
|
|
|
{{else}}
|
|
|
|
{{if .WebFonts}}<link href="{{.Host}}/css/fonts.css" rel="stylesheet" type="text/css" />{{end}}
|
|
|
|
{{end}}
|
|
|
|
</body>
|
|
|
|
</html>{{end}}
|
2018-12-10 22:02:42 +01:00
|
|
|
{{define "body-attrs"}}{{end}}
|