-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathheader.php
executable file
·122 lines (122 loc) · 7.07 KB
/
header.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="<?php $this->options->charset(); ?>">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="renderer" content="webkit">
<meta name="theme-color" content="<?php echo ThemePrimary(); ?>">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
<meta http-equiv="x-dns-prefetch-control" content="on">
<title><?php $this->archiveTitle(array(
'category' => _t('分类 %s 下的文章'),
'search' => _t('包含关键字 %s 的文章'),
'tag' => _t('标签 %s 下的文章'),
'author' => _t('%s 发布的文章')
),'',' - '); ?><?php $this->options->title(); ?></title>
<link rel="dns-prefetch" href="https://fastly.jsdelivr.net" />
<?php if ($this->options->twemoji=='true'){ ?>
<link rel="preload" href="<?php echo asseturl('fonts/twemoji/TwemojiMozilla.ttf'); ?>" as="font" type='font/ttf' crossorigin />
<?php } ?>
<link rel="stylesheet" href="<?php echo asseturl('css/mdui.min.css'); ?>" />
<?php if ($this->options->highlightmode=='highlightjs'){ ?>
<link rel="stylesheet" href="https://fastly.jsdelivr.net/gh/highlightjs/cdn-release@9.13.0/build/styles/<?php if ($this->options->highlightstyle) echo $this->options->highlightstyle; else echo "default"?>.min.css" />
<?php } else { ?>
<link rel="stylesheet" href="<?php echo asseturl('css/prism/'.($this->options->highlightstyle?$this->options->highlightstyle:"prism").'.min.css'); ?>" />
<?php } ?>
<link rel="stylesheet" href="<?php echo asseturl('css/jquery.fancybox.min.css'); ?>" />
<link rel="stylesheet" href="<?php echo asseturl('fonts/iconfont/iconfont.css'); ?>" />
<link rel="stylesheet" href="<?php echo asseturl('css/animate.min.css'); ?>" />
<link rel="stylesheet" href="<?php echo asseturl('css/MDUI2333.css'); ?>" />
<style>
:root {--backgroundpic:<?php echo ($this->options->backgroundPic?'url('.$this->options->backgroundPic.')':'#b3d4fc'); ?>;--themeaccent:<?php echo ThemeAccent(); ?>;--themeprimary:<?php echo ThemePrimary(); ?>;}
<?php if ($this->options->twemoji=='true'){ ?>
@font-face {font-family:twemoji;font-weight:normal;font-display:swap;src:url('<?php echo asseturl('fonts/twemoji/TwemojiMozilla.ttf'); ?>');}
@font-face {font-family:twemoji;font-weight:bold;font-display:swap;src:url('<?php echo asseturl('fonts/twemoji/TwemojiMozilla.ttf'); ?>');}
body {font-family:Roboto,Noto,Helvetica,Arial,sans-serif,twemoji;}
<?php } ?>
</style>
<script src="<?php echo asseturl('js/jquery.min.js'); ?>"></script>
<script src="<?php echo asseturl('js/mdui.min.js'); ?>"></script>
<script src="<?php echo asseturl('js/jquery.pjax.min.js'); ?>"></script>
<?php if ($this->options->latexmode=='MathJax'){ ?>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
elements:["pjax-container"],
showProcessingMessages:false,
messageStyle:"none",
extensions:["tex2jax.js"],
jax:["input/TeX","output/HTML-CSS"],
tex2jax:{
inlineMath:[["$","$"],["\\(","\\)"]],
displayMath:[["$$","$$"],["\\[","\\]"]],
processEscapes:true
},
"HTML-CSS":{availableFonts:["TeX"]}
});
</script>
<script src="https://fastly.jsdelivr.net/npm/mathjax@2.7.9/unpacked/MathJax.js"></script>
<?php } else { ?>
<link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/katex@0.16.4/dist/katex.min.css" />
<script defer src="https://fastly.jsdelivr.net/npm/katex@0.16.4/dist/katex.min.js"></script>
<script defer src="https://fastly.jsdelivr.net/npm/katex@0.16.4/dist/contrib/auto-render.min.js"></script>
<script>
document.addEventListener("DOMContentLoaded",function(){
renderMathInElement(document.getElementById("pjax-container"),{
delimiters: [
{left:"$$",right:"$$",display:true},
{left:"$",right:"$",display:false}
]
});
});
</script>
<?php } ?>
<?php if ($this->options->highlightmode=='highlightjs'){ ?>
<script src="<?php echo asseturl('js/highlight.min.js'); ?>"></script>
<?php } else { ?>
<script src="<?php echo asseturl('js/prism.min.js'); ?>"></script>
<?php } ?>
<script src="<?php echo asseturl('js/md5.min.js'); ?>"></script>
<script src="<?php echo asseturl('js/jquery.fancybox.min.js'); ?>"></script>
<script src="<?php echo asseturl('js/jquery.headindex.min.js'); ?>"></script>
<script src="<?php echo asseturl('js/MDUI2333.js'); ?>"></script>
<?php $this->header(); ?>
</head>
<body class="mdui-theme-primary-<?php if ($this->options->themeprimary) echo $this->options->themeprimary; else echo "indigo"; ?> mdui-theme-accent-<?php if ($this->options->themeaccent) echo $this->options->themeaccent; else echo "blue" ?> mdui-appbar-with-toolbar">
<div class="mdui-appbar mdui-appbar-fixed mdui-appbar-scroll-hide">
<div class="mdui-toolbar mdui-color-theme">
<a class="mdui-btn mdui-btn-icon" id="togglesidebar"><i class="mdui-icon material-icons"></i></a>
<a href="<?php $this->options->siteUrl(); ?>" class="mdui-typo-title"><?php $this->options->title(); ?></a>
<div class="mdui-typo-subheading mdui-hidden-xs-down" id="header-title"></div>
<div class="mdui-toolbar-spacer"></div>
<?php if ($this->options->ExSearch=='true'){ ?>
<button class="mdui-btn mdui-btn-icon search-form-input" mdui-tooltip="{content:'文章搜索'}"><i class="mdui-icon material-icons"></i></button>
<?php } else { ?>
<div class="mdui-hidden-xs-down">
<div class="mdui-textfield mdui-textfield-expandable mdui-float-right">
<form method="post" action="<?php $this->options->siteUrl(); ?>" role="search">
<div class="mdui-textfield-icon mdui-btn mdui-btn-icon mdui-color-white-accent" style="top:unset;left:unset;" mdui-tooltip="{content:'文章搜索'}"><i class="mdui-icon material-icons"></i></div>
<input type="text" name="s" class="mdui-textfield-input mdui-text-color-white" type="text" placeholder="输入关键字搜索"/>
<div class="mdui-textfield-close mdui-btn mdui-btn-icon mdui-color-white-accent"><i class="mdui-icon material-icons"></i></div>
</form>
</div>
</div>
<?php } ?>
<?php if ($this->options->travelling=='true'){ ?>
<a href="https://travellings.link/" target="_blank" class="mdui-btn mdui-btn-icon mdui-hidden-xs-down" mdui-tooltip="{content:'开往-友链接力'}"><i class="mdui-icon material-icons"></i></a>
<?php } ?>
<?php if ($this->user->hasLogin()){ ?>
<a href="<?php $this->options->adminUrl(); ?>" target="_blank" class="mdui-btn mdui-btn-icon" mdui-tooltip="{content:'控制台'}"><i class="mdui-icon material-icons"></i></a>
<?php } else { ?>
<a href="<?php $this->options->adminUrl(); ?>" target="_blank" class="mdui-btn mdui-btn-icon" mdui-tooltip="{content:'登录'}"><i class="mdui-icon material-icons"></i></a>
<?php } ?>
</div>
</div>
<div id="pjax-overlay" style="display:none;"></div>
<div class="mdui-dialog mdui-dialog-open" id="pjax-progress" style="display:none;">
<div class="mdui-p-x-2">
<p class="mdui-text-center"><?php echo $this->options->pjaxloading; ?></p>
<div class="mdui-progress"><div class="mdui-progress-indeterminate"></div></div>
</div>
</div>
<div id="pjax-container">