@@ -10,7 +10,7 @@ import (
|
|||||||
|
|
||||||
func index(ctx *gin.Context) {
|
func index(ctx *gin.Context) {
|
||||||
ctx.HTML(http.StatusOK, "common/announce.html", gin.H{
|
ctx.HTML(http.StatusOK, "common/announce.html", gin.H{
|
||||||
"title": "Love Live! 学园偶像祭 本地服务器",
|
"title": "Love Live! 学园偶像祭",
|
||||||
"content": template.HTML(`目前开发完毕的功能包括:<br><ul><li>登录</li><li>相册</li><li>编队</li><li>饰品</li><li>宝石</li><li>Live</li><li>个人信息设置</li><li>官方漫画</li><ul><br>
|
"content": template.HTML(`目前开发完毕的功能包括:<br><ul><li>登录</li><li>相册</li><li>编队</li><li>饰品</li><li>宝石</li><li>Live</li><li>个人信息设置</li><li>官方漫画</li><ul><br>
|
||||||
其他功能仍在开发中,有报错属于正常现象。<br><br>
|
其他功能仍在开发中,有报错属于正常现象。<br><br>
|
||||||
侵权联系:<a href="https://space.bilibili.com/671443">梦路_YumeMichi @bilibili</a> 进行删除。`),
|
侵权联系:<a href="https://space.bilibili.com/671443">梦路_YumeMichi @bilibili</a> 进行删除。`),
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import (
|
|||||||
_ "honoka-chan/internal/handler/lbonus"
|
_ "honoka-chan/internal/handler/lbonus"
|
||||||
_ "honoka-chan/internal/handler/live"
|
_ "honoka-chan/internal/handler/live"
|
||||||
_ "honoka-chan/internal/handler/login"
|
_ "honoka-chan/internal/handler/login"
|
||||||
|
_ "honoka-chan/internal/handler/maintenance"
|
||||||
_ "honoka-chan/internal/handler/multiunit"
|
_ "honoka-chan/internal/handler/multiunit"
|
||||||
_ "honoka-chan/internal/handler/museum"
|
_ "honoka-chan/internal/handler/museum"
|
||||||
_ "honoka-chan/internal/handler/notice"
|
_ "honoka-chan/internal/handler/notice"
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package maintenance
|
||||||
|
|
||||||
|
import (
|
||||||
|
"honoka-chan/internal/router"
|
||||||
|
"html/template"
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
func maintenance(ctx *gin.Context) {
|
||||||
|
ctx.HTML(http.StatusOK, "common/maintenance.html", gin.H{
|
||||||
|
"title": "Love Live! 学园偶像祭",
|
||||||
|
"content": template.HTML(`系统维护中,请稍后重试!`),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
router.AddHandler("/", "GET", "/resources/maintenace/maintenance.php", maintenance)
|
||||||
|
}
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
{{ define "common/maintenance.html" }}
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ja">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
|
<meta name="viewport" content="width=880, target-densitydpi=device-dpi, user-scalable=no">
|
||||||
|
<meta name="format-detection" content="telephone=no">
|
||||||
|
<title>{{ .title }}</title>
|
||||||
|
<link rel="stylesheet" href="/static/css/base.css">
|
||||||
|
<link rel="stylesheet" href="/static/css/window.css">
|
||||||
|
<link rel="stylesheet" href="/static/css/perfect-scrollbar.css">
|
||||||
|
<link rel="stylesheet" href="/static/css/ll-perfect-scrollbar.css">
|
||||||
|
<style>
|
||||||
|
h2 {
|
||||||
|
color: red;
|
||||||
|
font-size: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
p+p {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-link {
|
||||||
|
color: #0be;
|
||||||
|
display: block;
|
||||||
|
font-size: 150%;
|
||||||
|
margin: 20px auto;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notice {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="no-back">
|
||||||
|
<div id="outer">
|
||||||
|
<div id="inner">
|
||||||
|
<div id="header">
|
||||||
|
<h1>{{ .title }}</h1>
|
||||||
|
</div>
|
||||||
|
<div id="body">
|
||||||
|
<p>{{ .content }}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="/static/js/perfect-scrollbar.min.js"></script>
|
||||||
|
<script>
|
||||||
|
new PerfectScrollbar('#body', { suppressScrollX: true });
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
{{ end }}
|
||||||
Reference in New Issue
Block a user