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

refactor: 移除启动页逻辑,新增全局组件与偏好设置系统

1.  移除旧版启动页分流逻辑,直接跳转首页
2.  新增返回顶部、章节标题、导航栏等全局组件
3.  重构偏好设置系统,实现站点默认与本地差异分层管理
4.  删除冗余的测试mock、插件模块与样式文件
5.  优化文章卡片与评论组件样式,更新全局主题色
6.  清理废弃的请求参数与配置项
This commit is contained in:
小莫唐尼
2026-09-03 22:36:26 +08:00
parent cf9c02cfc3
commit 902faa70e7
49 changed files with 3170 additions and 4288 deletions
-4
View File
@@ -45,9 +45,5 @@ export const DefaultAppConfigs: IAppConfig = {
},
auditConfig: {
auditModeEnabled: false,
auditModeData: {
jsonUrl: '',
jsonData: '',
},
},
}
-13
View File
@@ -3,8 +3,6 @@
*/
export interface IAppSettings {
/** 是否每次启动都显示启动页 */
showStartPage: boolean
/** 评论头像是否圆形 */
isAvatarRadius: boolean
banner: {
@@ -25,12 +23,6 @@ export interface IAppSettings {
/** 是否屏蔽广告 */
disabled: boolean
}
/** 评论弹幕(文章详情) */
barrage: {
use: boolean
/** 弹幕位置(rightToLeft / leftBottom) */
type: string
}
gallery: {
/** 是否使用瀑布流 */
useWaterfull: boolean
@@ -55,7 +47,6 @@ export interface IAppSettings {
}
export const DefaultAppSettings: IAppSettings = {
showStartPage: false,
isAvatarRadius: false,
banner: {
useDot: true,
@@ -69,10 +60,6 @@ export const DefaultAppSettings: IAppSettings = {
timeout: 3,
disabled: false,
},
barrage: {
use: false,
type: 'leftBottom',
},
gallery: {
useWaterfull: true,
},
+14 -9
View File
@@ -5,6 +5,8 @@
*/
import { checkImageUrl } from '@/utils/url'
const primaryColor = '#B9E424'
export const markdownConfig = {
/** 图片域名前缀(mp-html 相对路径补全,源自旧配置 domain: BASE_API) */
domain: import.meta.env.VITE_SERVER_BASEURL || '',
@@ -34,52 +36,55 @@ export const markdownConfig = {
blockquote: `
padding: 8px 15px;
color: #606266;
background: #f2f6fc;
border-left: 5px solid #50bfff;
background-color: rgb(255 255 255 / 55%);
backdrop-filter: blur(24rpx) saturate(160%);
-webkit-backdrop-filter: blur(24rpx) saturate(160%);
border-left: 5px solid ${primaryColor};
border-radius: 4px;
line-height: 26px;
margin-bottom: 18px;
box-shadow: 0 0px 12px rgba(0, 0, 0, 0.035);
`,
ul: 'padding-left: 15px;line-height: 1.85;',
ol: 'padding-left: 15px;line-height: 1.85;',
li: 'margin-bottom: 12px;line-height: 1.85;',
h1: `
margin: 30px 0 20px;
color: var(--main);
color: ${primaryColor};
line-height: 24px;
position: relative;
font-size:1.2em;
`,
h2: `
color: var(--main);
color: ${primaryColor};
line-height: 24px;
position: relative;
margin: 22px 0 16px;
font-size: 1.16em;
`,
h3: `
color: var(--main);
color: ${primaryColor};
line-height: 24px;
position: relative;
margin: 26px 0 18px;
font-size: 1.14em;
`,
h4: `
color: var(--main);
color: ${primaryColor};
line-height: 24px;
margin-bottom: 18px;
position: relative;
font-size: 1.12em;
`,
h5: `
color: var(--main);
color: ${primaryColor};
line-height: 24px;
margin-bottom: 14px;
position: relative;
font-size: 1.1em;
`,
h6: `
color: #303133;
color: ${primaryColor};
line-height: 24px;
margin-bottom: 14px;
position: relative;
@@ -95,7 +100,7 @@ export const markdownConfig = {
video: 'width: 100%',
},
/** 容器样式 */
containStyle: 'font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;padding:12px;font-size: 14px;color: #606266;word-spacing: 0.8px;letter-spacing: 0.8px;border-radius: 6px;background-color:#FFFFFF;',
containStyle: 'font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;padding:12px;font-size: 14px;color: #606266;word-spacing: 0.8px;letter-spacing: 0.8px;border-radius: 0px;background-color:transparent;',
/** 加载图 / 空图(来自应用配置 imagesConfig) */
loadingGif: checkImageUrl(undefined),
emptyGif: checkImageUrl(undefined),