Web 服务

This commit is contained in:
奶爸
2019-12-08 16:59:58 +08:00
parent 5a21ce6ca6
commit d8c4364653
33 changed files with 1112 additions and 21 deletions

View File

@@ -0,0 +1,9 @@
{{define "common/footer"}}
<script src="https://cdnjs.loli.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.loli.net/ajax/libs/semantic-ui/2.4.1/semantic.min.js"></script>
<script src="/static/semantic-ui-alerts.min.js"></script>
<script src="/static/main.js?t_={{fs}}"></script>
</body>
</html>
{{end}}

View File

@@ -0,0 +1,17 @@
{{define "common/header"}}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>{{.Title}}</title>
<link rel="stylesheet" type="text/css" href="https://cdnjs.loli.net/ajax/libs/semantic-ui/2.4.1/semantic.min.css">
<link rel="stylesheet" type="text/css" href="/static/semantic-ui-alerts.min.css">
<link rel="stylesheet" type="text/css" href="/static/main.css?t_={{fs}}">
<link rel="shortcut icon" type="image/png" href="/static/logo.png" />
</head>
<body>
{{end}}

View File

@@ -0,0 +1,31 @@
{{define "common/menu"}}
<div class="ui large top fixed menu nb-menu">
<div class="ui container">
<div class="item">
<img src="/static/logo.png">
</div>
<a class="item{{if eq .MatchedPath "/"}} active{{end}}" href="/">首页</a>
<div class="right menu">
<a class="item" href="https://github.com/p14yground/nezha/issues" target="_blank">反馈</a>
<div class="item">
{{if .Admin}}
<div class="ui simple dropdown">
<div class="text">
<img class="ui avatar image" src="{{.Admin.AvatarURL}}"> {{.Admin.Name}}
</div>
<i class="dropdown icon"></i>
<div class="menu">
<button class="item" onclick="showConfirm('确认注销?','注销后您必须重新登录才能使用',logout,{{.Admin.ID}})">
<i class="logout icon"></i>注销登录
</button>
</div>
</div>
{{else}}
<a href="/login" class="ui large teal button">登录</a>
{{end}}
</div>
</div>
</div>
</div>
{{template "component/confirm" .}}
{{end}}

View File

@@ -0,0 +1,12 @@
{{define "component/confirm"}}
<div class="ui mini confirm modal transition hidden">
<div class="header"></div>
<div class="content">
</div>
<div class="actions">
<div class="ui negative button">取消</div>
<button class="ui positive right labeled icon button">确认<i class="checkmark icon"></i>
</button>
</div>
</div>
{{end}}

View File

@@ -0,0 +1,22 @@
{{define "page/error"}}
{{template "common/header" .}}
<div class="login-form">
<div class="ui middle aligned center aligned grid">
<div class="column">
<h2 class="ui teal image header">
<img src="/static/logo.png" class="image">
<div class="content">
访问受限
</div>
</h2>
<div class="ui message">
<p>
{{.Msg}}
</p>
<a href="{{.Link}}">{{.Btn}}</a>
</div>
</div>
</div>
</div>
{{template "common/footer" .}}
{{end}}

View File

@@ -0,0 +1,10 @@
{{define "page/home"}}
{{template "common/header" .}}
{{template "common/menu" .}}
<div class="nb-container">
<div class="ui container">
{{.Admin}}
</div>
</div>
{{template "common/footer" .}}
{{end}}

View File

@@ -0,0 +1,20 @@
{{define "page/login"}}
{{template "common/header" .}}
<div class="login-form">
<div class="ui middle aligned center aligned grid">
<div class="column">
<h2 class="ui teal image header">
<img src="static/logo.png" class="image">
<div class="content">
使用 GitHub 账号登录
</div>
</h2>
<a href="/oauth2/login" class="ui fluid large teal submit button">登录</a>
<div class="ui message">
没有账号? <a href="https://github.com/join" target="_blank">注册</a>
</div>
</div>
</div>
</div>
{{template "common/footer" .}}
{{end}}