2022-11-30 11:23:04 +08:00
|
|
|
{{define "header"}}
|
|
|
|
<!DOCTYPE html>
|
2023-05-18 12:05:30 +08:00
|
|
|
<html lang="{{.lang}}">
|
2022-12-18 14:47:15 +08:00
|
|
|
<head>
|
2022-11-30 11:23:04 +08:00
|
|
|
<meta charset="utf-8" />
|
|
|
|
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
2022-12-12 13:54:27 +08:00
|
|
|
<title>{{.title}}</title>
|
2022-12-18 14:47:15 +08:00
|
|
|
<meta name="description" content="{{.description}}" data-rh="true" />
|
2023-03-24 11:49:23 +08:00
|
|
|
<meta name="generator" content="Answer {{.Version}} - https://github.com/answerdev/answer version {{.Revision}}">
|
2023-01-30 15:49:53 +08:00
|
|
|
{{if .keywords }}<meta name="keywords" content="{{.keywords}}" data-rh="true" />{{end}}
|
|
|
|
|
2022-12-01 14:20:41 +08:00
|
|
|
<link rel="canonical" href="{{.siteinfo.Canonical}}" />
|
2022-12-18 14:47:15 +08:00
|
|
|
<link rel="manifest" href="/manifest.json" />
|
2022-11-30 11:23:04 +08:00
|
|
|
<link href="{{.cssPath}}" rel="stylesheet" />
|
2022-12-18 14:47:15 +08:00
|
|
|
<link href="/custom.css" rel="stylesheet" />
|
|
|
|
<link
|
|
|
|
rel="icon"
|
|
|
|
type="image/png"
|
|
|
|
href="{{if $.siteinfo.Branding.Favicon }}{{$.siteinfo.Branding.Favicon}}{{else}}/favicon.ico{{end}}"
|
|
|
|
data-rh="true"
|
|
|
|
/>
|
|
|
|
<link
|
|
|
|
rel="icon"
|
|
|
|
type="image/png"
|
|
|
|
sizes="192x192"
|
|
|
|
href="{{.siteinfo.Branding.SquareIcon}}"
|
|
|
|
data-rh="true"
|
|
|
|
/>
|
|
|
|
<link
|
|
|
|
rel="apple-touch-icon"
|
|
|
|
type="image/png"
|
|
|
|
href="{{.siteinfo.Branding.SquareIcon}}"
|
|
|
|
data-rh="true"
|
|
|
|
/>
|
2022-12-16 22:13:13 +08:00
|
|
|
<script defer="defer" src="{{.scriptPath}}"></script>
|
2022-12-02 16:16:49 +08:00
|
|
|
{{if $.siteinfo.JsonLD }}{{ .siteinfo.JsonLD | templateHTML}}{{end}}
|
2022-12-18 14:47:15 +08:00
|
|
|
</head>
|
2022-11-30 11:23:04 +08:00
|
|
|
|
2022-12-18 14:47:15 +08:00
|
|
|
<body>
|
|
|
|
<noscript>You need to enable JavaScript to run this app.</noscript>
|
|
|
|
<div id="root">
|
|
|
|
<div id="spin-mask" hidden>
|
|
|
|
<script>
|
|
|
|
try {
|
|
|
|
document.querySelector('#spin-mask').removeAttribute('hidden');
|
|
|
|
} catch (ex) {}
|
|
|
|
</script>
|
|
|
|
<style>
|
|
|
|
@keyframes _doc-spin {
|
|
|
|
to {
|
|
|
|
transform: rotate(360deg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#spin-mask {
|
|
|
|
position: fixed;
|
|
|
|
top: 0;
|
|
|
|
right: 0;
|
|
|
|
bottom: 0;
|
|
|
|
left: 0;
|
|
|
|
background-color: white;
|
|
|
|
z-index: 9999;
|
|
|
|
}
|
|
|
|
#spin-container {
|
|
|
|
position: absolute;
|
|
|
|
top: 50%;
|
|
|
|
left: 50%;
|
|
|
|
transform: translate(-50%, -50%);
|
|
|
|
}
|
|
|
|
#spin-container .spinner {
|
|
|
|
box-sizing: border-box;
|
|
|
|
display: inline-block;
|
|
|
|
width: 2rem;
|
|
|
|
height: 2rem;
|
|
|
|
vertical-align: -0.125em;
|
|
|
|
border: 0.25rem solid currentColor;
|
|
|
|
border-right-color: transparent;
|
|
|
|
color: rgba(108, 117, 125, 0.75);
|
|
|
|
border-radius: 50%;
|
|
|
|
animation: 0.75s linear infinite _doc-spin;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
<div id="spin-container">
|
|
|
|
<div class="spinner"></div>
|
|
|
|
</div>
|
2022-12-06 12:16:43 +08:00
|
|
|
</div>
|
2022-12-18 14:47:15 +08:00
|
|
|
|
|
|
|
<nav id="header" class="sticky-top navbar navbar-expand-lg navbar-dark">
|
|
|
|
<div class="d-flex align-items-center container">
|
|
|
|
<button
|
|
|
|
aria-controls="navBarContent"
|
|
|
|
id="navBarToggle"
|
|
|
|
type="button"
|
|
|
|
aria-label="Toggle navigation"
|
|
|
|
class="answer-navBar me-2 navbar-toggler collapsed"
|
|
|
|
>
|
|
|
|
<span class="navbar-toggler-icon"></span>
|
|
|
|
</button>
|
|
|
|
<div
|
|
|
|
class="d-flex justify-content-between align-items-center nav-grow flex-nowrap"
|
|
|
|
>
|
|
|
|
<a class="lh-1 me-0 me-sm-3 navbar-brand" href="/">
|
|
|
|
{{.siteinfo.General.Name}}
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<div class="me-auto navbar-collapse collapse" id="navBarContent">
|
|
|
|
<hr class="hr lg-none mb-2" style="margin-top: 12px" />
|
|
|
|
<div class="col-md-4">
|
|
|
|
<div class="navbar-nav">
|
|
|
|
<a class="nav-link" href="/questions"
|
|
|
|
>{{translator $.language "ui.header.nav.question"}}</a
|
|
|
|
>
|
|
|
|
<a class="nav-link" href="/tags"
|
|
|
|
>{{translator $.language "ui.header.nav.tag"}}</a
|
|
|
|
>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<hr class="hr lg-none mt-2" />
|
2022-12-06 12:16:43 +08:00
|
|
|
</div>
|
|
|
|
</div>
|
2022-12-18 14:47:15 +08:00
|
|
|
</nav>
|
|
|
|
<div class="position-relative page-wrap">{{end}}</div>
|
2022-12-06 12:16:43 +08:00
|
|
|
</div>
|
2022-12-18 14:47:15 +08:00
|
|
|
</body>
|
|
|
|
</html>
|