Skip to content

Commit f2617e0

Browse files
update dokka page meta
1 parent e4beaa9 commit f2617e0

File tree

2 files changed

+49
-33
lines changed

2 files changed

+49
-33
lines changed

dokka/templates/base.ftl

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,43 +2,45 @@
22
<#import "includes/header.ftl" as header>
33
<#import "includes/footer.ftl" as footer>
44
<!DOCTYPE html>
5-
<html class="no-js">
6-
<head>
7-
<meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">
5+
<html class="no-js" lang="en">
6+
<head>
87
<@page_metadata.display/>
9-
<@template_cmd name="pathToRoot"><script>var pathToRoot = "${pathToRoot}";</script></@template_cmd>
10-
<script>document.documentElement.classList.replace("no-js","js");</script>
11-
<#-- This script doesn't need to be there but it is nice to have
12-
since app in dark mode doesn't 'blink' (class is added before it is rendered) -->
13-
<script>const storage = localStorage.getItem("dokka-dark-mode")
14-
if (storage == null) {
8+
<@template_cmd name="pathToRoot">
9+
<script>
10+
var pathToRoot = "${pathToRoot}";
11+
</script>
12+
</@template_cmd>
13+
<script>
14+
document.documentElement.classList.replace("no-js","js");
15+
16+
const storage = localStorage.getItem("dokka-dark-mode")
17+
if (storage == null) {
1518
const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
1619
if (osDarkSchemePreferred === true) {
17-
document.getElementsByTagName("html")[0].classList.add("theme-dark")
20+
document.getElementsByTagName("html")[0].classList.add("theme-dark")
1821
}
19-
} else {
22+
} else {
2023
const savedDarkMode = JSON.parse(storage)
21-
if(savedDarkMode === true) {
22-
document.getElementsByTagName("html")[0].classList.add("theme-dark")
24+
if (savedDarkMode === true) {
25+
document.getElementsByTagName("html")[0].classList.add("theme-dark")
2326
}
24-
}
27+
}
2528
</script>
26-
<#-- Resources (scripts, stylesheets) are handled by Dokka.
27-
Use customStyleSheets and customAssets to change them. -->
29+
<#-- Resources (scripts, stylesheets) are handled by Dokka. Use customStyleSheets and customAssets to change them. -->
2830
<@resources/>
29-
</head>
30-
<body>
31+
</head>
32+
<body>
3133
<div class="root">
32-
<@header.display/>
33-
<div id="container">
34-
<div class="sidebar" id="leftColumn">
35-
<div class="sidebar--inner" id="sideMenu"></div>
36-
</div>
37-
<div id="main">
38-
<@content/>
39-
<@footer.display/>
40-
</div>
34+
<@header.display/>
35+
<div id="container">
36+
<div class="sidebar" id="leftColumn">
37+
<div class="sidebar--inner" id="sideMenu"></div>
38+
</div>
39+
<div id="main">
40+
<@content/>
41+
<@footer.display/>
4142
</div>
43+
</div>
4244
</div>
43-
</body>
44-
</html>
45+
</body>
46+
</html>
Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
<#macro display>
2-
<title>${pageName}</title>
3-
<@template_cmd name="pathToRoot">
4-
<link href="${pathToRoot}images/logo-icon.svg" rel="icon" type="image/svg">
5-
</@template_cmd>
2+
<meta charset="UTF-8">
3+
<meta name="viewport" content="width=device-width, initial-scale=1">
4+
<meta name="keywords" content="Kotlin, ORM, SQL, DSL, sequence">
5+
6+
<!-- 站内所有 HTTP 资源,一律替换为 HTTPS -->
7+
<!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> -->
8+
<!-- 协议降级,跳转到非 HTTPS 的站点时,仍然携带 referrer 请求头 -->
9+
<meta name="referrer" content="always" />
10+
11+
<!-- Disable Baidu transformation -->
12+
<meta http-equiv="Cache-Control" content="no-transform">
13+
<meta http-equiv="Cache-Control" content="no-siteapp">
14+
15+
<!-- Page title -->
16+
<title>Ktorm | ${pageName}</title>
17+
18+
<!-- favicon -->
19+
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
620
</#macro>

0 commit comments

Comments
 (0)