feat: 更新项目配置和依赖,增强功能和用户体验

- 完成弹幕机功能
- 在 .editorconfig 中新增对 vine.ts 文件的支持。
- 更新 package.json 中多个依赖的版本,提升稳定性和性能。
- 在 vite.config.mts 中引入 @guolao/vue-monaco-editor 插件,增强代码编辑功能。
- 在 App.vue 中调整内容填充的样式,优化界面布局。
- 新增获取配置文件哈希的 API 方法,提升配置管理能力。
- 在多个组件中优化了样式和逻辑,提升用户交互体验。
This commit is contained in:
2025-04-25 00:08:06 +08:00
parent b24974540f
commit 07948e6777
36 changed files with 3108 additions and 1258 deletions

View File

@@ -8,6 +8,7 @@ export default {
component: () => import('@/client/ClientIndex.vue'),
meta: {
title: '首页',
forceReload: true,
}
},
{
@@ -16,6 +17,7 @@ export default {
component: () => import('@/client/ClientFetcher.vue'),
meta: {
title: 'EventFetcher',
forceReload: true,
}
},
{
@@ -24,6 +26,7 @@ export default {
component: () => import('@/client/ClientSettings.vue'),
meta: {
title: '设置',
forceReload: true,
}
},
{
@@ -32,6 +35,7 @@ export default {
component: () => import('@/client/DanmakuWindowManager.vue'),
meta: {
title: '弹幕窗口管理',
forceReload: true,
}
},
{
@@ -40,6 +44,7 @@ export default {
component: () => import('@/client/ClientAutoAction.vue'),
meta: {
title: '自动操作管理',
forceReload: true,
}
},
{
@@ -55,6 +60,7 @@ export default {
component: () => import('@/client/ClientTest.vue'),
meta: {
title: '测试',
forceReload: true,
}
},
]

View File

@@ -138,7 +138,7 @@ export default //管理页面
name: 'manage-danmuji',
component: () => import('@/views/manage/DanmujiManageView.vue'),
meta: {
title: '点歌',
title: '弹幕姬',
keepAlive: true,
danmaku: true,
isNew: true

View File

@@ -7,7 +7,8 @@ export default {
name: 'obs-live-lottery',
component: () => import('@/views/obs/LiveLotteryOBS.vue'),
meta: {
title: '直播抽奖'
title: '直播抽奖',
forceReload: true,
}
},
{
@@ -16,7 +17,8 @@ export default {
alias: 'song-request',
component: () => import('@/views/obs/LiveRequestOBS.vue'),
meta: {
title: '弹幕点播'
title: '弹幕点播',
forceReload: true,
}
},
{
@@ -24,7 +26,8 @@ export default {
name: 'obs-live-request-today',
component: () => import('@/views/obs/LiveRequestProcessedOBS.vue'),
meta: {
title: '弹幕点播-今日'
title: '弹幕点播-今日',
forceReload: true,
}
},
{
@@ -32,7 +35,8 @@ export default {
name: 'obs-queue',
component: () => import('@/views/obs/QueueOBS.vue'),
meta: {
title: '弹幕排队'
title: '弹幕排队',
forceReload: true,
}
},
{
@@ -40,7 +44,8 @@ export default {
name: 'obs-music-request',
component: () => import('@/views/obs/MusicRequestOBS.vue'),
meta: {
title: '弹幕排队 (播放'
title: '弹幕排队 (播放列表)',
forceReload: true,
}
},
{
@@ -48,7 +53,8 @@ export default {
name: 'obs-question-display',
component: () => import('@/views/obs/QuestionDisplayOBS.vue'),
meta: {
title: '棉花糖展示'
title: '棉花糖展示',
forceReload: true,
}
},
{
@@ -56,7 +62,8 @@ export default {
name: 'obs-web-fetcher',
component: () => import('@/views/obs/WebFetcherOBS.vue'),
meta: {
title: '弹幕收集器 (OBS版'
title: '弹幕收集器 (OBS版)',
forceReload: true,
}
},
{
@@ -64,7 +71,8 @@ export default {
name: 'obs-danmuji',
component: () => import('@/views/obs/DanmujiOBS.vue'),
meta: {
title: '弹幕'
title: '弹幕',
forceReload: true,
}
}
]

View File

@@ -21,7 +21,8 @@ export default [
component: () => import('@/client/ClientDanmakuWindow.vue'),
meta: {
title: '弹幕窗口',
ignoreLogin: true
ignoreLogin: true,
forceReload: true,
}
}
]