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:
@@ -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)
|
||||
},
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user