mirror of
https://github.com/yv1ing/MollyBlog.git
synced 2025-09-16 14:53:45 +08:00
new: Added automatic statistical script injection and ICP filing style
This commit is contained in:
@@ -100,3 +100,8 @@ site:
|
|||||||
link:
|
link:
|
||||||
avatar:
|
avatar:
|
||||||
description:
|
description:
|
||||||
|
|
||||||
|
statistics:
|
||||||
|
enable: false
|
||||||
|
type: baidu
|
||||||
|
baidu:
|
||||||
|
|||||||
@@ -6,4 +6,5 @@ type mSite struct {
|
|||||||
Post mPost `yaml:"post"`
|
Post mPost `yaml:"post"`
|
||||||
About mAbout `yaml:"about"`
|
About mAbout `yaml:"about"`
|
||||||
Friend mFriend `yaml:"friend"`
|
Friend mFriend `yaml:"friend"`
|
||||||
|
Statistics mStatistics `yaml:"statistics"`
|
||||||
}
|
}
|
||||||
|
|||||||
7
config/mStatistics.go
Normal file
7
config/mStatistics.go
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
package config
|
||||||
|
|
||||||
|
type mStatistics struct {
|
||||||
|
Enable bool `yaml:"enable"`
|
||||||
|
Type string `yaml:"type"`
|
||||||
|
Baidu string `yaml:"baidu"`
|
||||||
|
}
|
||||||
@@ -53,6 +53,21 @@ func (ma *MApp) IndexHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "index.html", resData)
|
ctx.HTML(http.StatusOK, "index.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -114,6 +129,21 @@ func (ma *MApp) PostHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "post.html", resData)
|
ctx.HTML(http.StatusOK, "post.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -193,6 +223,21 @@ func (ma *MApp) TagHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "tag.html", resData)
|
ctx.HTML(http.StatusOK, "tag.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,6 +311,21 @@ func (ma *MApp) CategoryHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "category.html", resData)
|
ctx.HTML(http.StatusOK, "category.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -342,6 +402,21 @@ func (ma *MApp) ArchiveHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "archive.html", resData)
|
ctx.HTML(http.StatusOK, "archive.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -417,6 +492,21 @@ func (ma *MApp) SearchHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "search.html", resData)
|
ctx.HTML(http.StatusOK, "search.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -486,6 +576,21 @@ func (ma *MApp) AboutHandler(ctx *gin.Context) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "about.html", resData)
|
ctx.HTML(http.StatusOK, "about.html", resData)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -512,5 +617,21 @@ func (ma *MApp) FriendHandler(ctx *gin.Context) {
|
|||||||
"list": ma.Config.MSite.Friend.List,
|
"list": ma.Config.MSite.Friend.List,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// statistics
|
||||||
|
var statistics = gin.H{}
|
||||||
|
if ma.Config.MSite.Statistics.Enable {
|
||||||
|
switch ma.Config.MSite.Statistics.Type {
|
||||||
|
case "baidu":
|
||||||
|
statistics["enable"] = true
|
||||||
|
statistics["script"] = template.HTML(ma.Config.MSite.Statistics.Baidu)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
statistics["enable"] = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resData["statistics"] = statistics
|
||||||
|
|
||||||
ctx.HTML(http.StatusOK, "friend.html", resData)
|
ctx.HTML(http.StatusOK, "friend.html", resData)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,6 +76,10 @@ a:hover {
|
|||||||
color: var(--secondary-text-color);
|
color: var(--secondary-text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.icp-text {
|
||||||
|
color: var(--secondary-text-color);
|
||||||
|
}
|
||||||
|
|
||||||
.main-logo {
|
.main-logo {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -13,6 +13,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -13,6 +13,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -15,6 +15,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -14,6 +14,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -14,6 +14,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -13,6 +13,11 @@
|
|||||||
<script src="../assets/js/lib/jquery.min.js"></script>
|
<script src="../assets/js/lib/jquery.min.js"></script>
|
||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
@@ -14,6 +14,11 @@
|
|||||||
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
<script src="../assets/js/lib/bootstrap.min.js"></script>
|
||||||
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
<script src="../assets/js/lib/fontawesome.all.min.js"></script>
|
||||||
<script src="../assets/js/lib/wordcloud2.js"></script>
|
<script src="../assets/js/lib/wordcloud2.js"></script>
|
||||||
|
|
||||||
|
<!-- statistics script -->
|
||||||
|
{{ if .statistics.enable }}
|
||||||
|
{{ .statistics.script }}
|
||||||
|
{{ end }}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="root-container">
|
<div class="root-container">
|
||||||
|
|||||||
Reference in New Issue
Block a user