From e5d80e01b6cd82fe1ad596be6c8cd9179e1fd743 Mon Sep 17 00:00:00 2001
From: unknown <1371033826@qq.com>
Date: Sat, 5 Apr 2025 17:46:25 +0800
Subject: [PATCH] add-baidu-stat
---
README.md | 9 +++++----
ejs/index.ejs | 1 +
ejs/manage.ejs | 11 +++++++++++
mixio.js | 4 +++-
4 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index 3a5b59a..8ce192f 100644
--- a/README.md
+++ b/README.md
@@ -100,10 +100,11 @@ https://gitee.com/bnu_mixly/mixio-linux-x86-dist/blob/darwin/mixio
15. OFFLINE_MODE - bool,是否禁用天气/地图数据,默认为true
16. BAIDU_MAP_AK - string,百度地图客户端应用AK(OFFLINE_MODE=false时必须配置),默认为""
17. BAIDU_MAP_SERVER_AK - string,百度地图服务端应用AK(OFFLINE_MODE=false时必须配置),默认为""
-18. ADMIN_USERNAME - string,管理后台用户名,默认为"admin"
-19. ADMIN_PASSWORD - string,管理后台密码,默认为"public"
-20. STORAGE_ENGINE - string,数据库引擎,默认为"sqlite"
-21. MYSQL_HOST - string,MySQL地址(STORAGE_ENGINE="mysql"时必须配置),默认为"localhost"
+18. BAIDU_STAT_LINK - string, 百度统计链接,通常以"https://hm.baidu.com/hm.js?"开头
+19. ADMIN_USERNAME - string,管理后台用户名,默认为"admin"
+20. ADMIN_PASSWORD - string,管理后台密码,默认为"public"
+21. STORAGE_ENGINE - string,数据库引擎,默认为"sqlite"
+22. MYSQL_HOST - string,MySQL地址(STORAGE_ENGINE="mysql"时必须配置),默认为"localhost"
23. MYSQL_PORT - int,MySQL地址(STORAGE_ENGINE="mysql"时必须配置),默认为3306
24. MYSQL_USER - string,MySQL用户名(STORAGE_ENGINE="mysql"时必须配置),默认为""
25. MYSQL_PASS - string,MySQL密码(STORAGE_ENGINE="mysql"时必须配置),默认为""
diff --git a/ejs/index.ejs b/ejs/index.ejs
index ab6643a..ddc9f48 100644
--- a/ejs/index.ejs
+++ b/ejs/index.ejs
@@ -16,6 +16,7 @@
+
diff --git a/ejs/manage.ejs b/ejs/manage.ejs
index 594b9b9..8d058cb 100644
--- a/ejs/manage.ejs
+++ b/ejs/manage.ejs
@@ -258,6 +258,14 @@
+
+ |
+ 百度统计链接AK:
+ |
+
+
+ |
+
@@ -354,6 +362,7 @@
var OFFLINE_MODE = <%=configs["OFFLINE_MODE"]%>
var BAIDU_MAP_AK = "<%=configs["BAIDU_MAP_AK"]%>"
var BAIDU_MAP_SERVER_AK = "<%=configs["BAIDU_MAP_SERVER_AK"]%>"
+ var BAIDU_STAT_LINK = "<%=configs["BAIDU_STAT_LINK"]%>"
var ADMIN_USERNAME = "<%=configs["ADMIN_USERNAME"]%>"
var ADMIN_PASSWORD = "<%=configs["ADMIN_PASSWORD"]%>"
$("#OFFLINE_MODE").bind('change',function(){
@@ -386,6 +395,7 @@
$("#MAX_MESSAGE_PER_SECOND").val(MAX_MESSAGE_PER_SECOND)
$("#ADMIN_USERNAME").val(ADMIN_USERNAME)
$("#ADMIN_PASSWORD").val(ADMIN_PASSWORD)
+ $("#BAIDU_STAT_LINK").val(BAIDU_STAT_LINK)
if($("#OFFLINE_MODE").prop("checked"))
{
$("#BAIDU_MAP_AK").attr("disabled","true")
@@ -420,6 +430,7 @@
configs["BAIDU_MAP_SERVER_AK"] = $("#BAIDU_MAP_SERVER_AK").val()
configs["ADMIN_USERNAME"] = $("#ADMIN_USERNAME").val()
configs["ADMIN_PASSWORD"] = $("#ADMIN_PASSWORD").val()
+ configs["BAIDU_STAT_LINK"] = $("#BAIDU_STAT_LINK").val()
$.get('/saveAndRestart',{'configs':JSON.stringify(configs,null,2)},function(res){
if(res=="1")
{
diff --git a/mixio.js b/mixio.js
index 08180e3..5bc8793 100644
--- a/mixio.js
+++ b/mixio.js
@@ -123,6 +123,7 @@ function init(cb){
"OFFLINE_MODE": true,
"BAIDU_MAP_AK": "",
"BAIDU_MAP_SERVER_AK": "",
+ "BAIDU_STAT_LINK": "",
"ADMIN_USERNAME":"admin",
"ADMIN_PASSWORD":"public",
"STORAGE_ENGINE":"sqlite",
@@ -965,7 +966,8 @@ var mixioServer = function() {
app.get('/index', function(req, res) {
ejs.renderFile(__dirname + '/ejs/index.ejs', {
'main':fs.existsSync("config/certs/chain.crt"),
- 'mixly':fs.existsSync("../mixly")
+ 'mixly':fs.existsSync("../mixly"),
+ 'configs': configs
}, function(err, data) {
res.send(data)
})