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:
@@ -45,9 +45,5 @@ export const DefaultAppConfigs: IAppConfig = {
|
||||
},
|
||||
auditConfig: {
|
||||
auditModeEnabled: false,
|
||||
auditModeData: {
|
||||
jsonUrl: '',
|
||||
jsonData: '',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -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
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user