1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-06-12 05:09:29 +08:00

feat: 新增数据可视化看板、删除多余的文件

This commit is contained in:
小莫唐尼
2025-11-28 00:01:00 +08:00
parent 3643bdf6f6
commit 7ba35ffd5d
65 changed files with 13731 additions and 7182 deletions
-51
View File
@@ -1,51 +0,0 @@
/**
* 日志工具
*/
const LOG_NAME = 'APP_CONFIG_LOG'
export const logTypes = {
config: 'BASE_CONFIG'
}
export const logTypesMap = {
BASE_CONFIG: '基础配置'
}
export const logUtils = {
/**
* 保存日志信息
* @param {Object} type 日志类型
* @param {Object} msg 日志信息
*/
saveLog(type, data) {
const {
msg,
page,
path
} = data;
let _logs = this.getLogs()
const logMsgObj = {
time: new Date().getTime(),
type: type,
typeText: logTypesMap[type],
page: page || '',
path: path || '',
msg: msg
}
_logs.push(logMsgObj)
uni.setStorageSync(LOG_NAME, JSON.stringify(_logs))
},
/**
* 获取所有的日志
*/
getLogs() {
let _logs = uni.getStorageSync(LOG_NAME)
return _logs ? JSON.parse(_logs) : [];
},
/**
* 删除所有日志
*/
removeLogs() {
uni.removeStorageSync(LOG_NAME)
},
}
+10
View File
@@ -9,6 +9,7 @@ export const NeedPluginIds = Object.freeze({
PluginSearchWidget: "PluginSearchWidget",
PluginCommentWidget: "PluginCommentWidget",
PluginVote: "vote",
PluginDataStatistics: 'data-statistics'
})
export const NeedPlugins = new Map([
@@ -74,6 +75,15 @@ export const NeedPlugins = new Map([
logo: utils.checkUrl("/plugins/vote/assets/logo.png"),
url: "https://www.halo.run/store/apps/app-veyvzyhv"
}
],
[
NeedPluginIds.PluginDataStatistics, {
id: "data-statistics",
name: "数据看板",
desc: "为 Halo2 提供强大的数据可视化统计功能,支持 Umami 流量统计、uptime、网站内部数据图表(标签、分类、文章趋势、评论排行、热门文章等)",
logo: utils.checkUrl("/plugins/data-statistics/assets/logo.svg"),
url: "https://www.halo.run/store/apps/app-rtnbbgfk"
}
]
])