mirror of
https://github.com/ialley-workshop-open/uni-halo.git
synced 2026-07-27 04:20:43 +08:00
feat: 完成uni-halo小程序基础功能迭代
本次提交完成多项核心功能升级与优化: 1. 新增页面背景色变量page3并替换部分页面背景样式 2. 新增通用列表分页请求基础接口类型 3. 调整首页默认跳转路径为首页 4. 重构配置结构,新增插件配置模块 5. 新增瞬间、友链、相册相关API接口与类型定义 6. 重构useRequest导出方式,修复hook导出问题 7. 移除部分调试日志代码 8. 新增padStart兼容polyfill工具函数 9. 新增文章卡片多种布局样式支持 10. 优化友链页面UI展示与交互逻辑 11. 新增瞬间页面时间轴展示模式与时间解析工具 12. 新增相册页面多种浏览模式切换功能
This commit is contained in:
+25
-2
@@ -4,7 +4,22 @@ import type { IUniHaloConfig } from '@/api/halo-plugin/uni-halo'
|
||||
import { deepMerge } from '@/utils/base/deepMerge'
|
||||
|
||||
const defaultConfig: IUniHaloConfig = {
|
||||
baseURL: import.meta.env.VITE_UNI_HALO_BASEURL,
|
||||
base: {
|
||||
domain: import.meta.env.VITE_UNI_HALO_DOMAIN,
|
||||
isIndividual: false,
|
||||
},
|
||||
home: {
|
||||
isShowShortcutDock: true,
|
||||
},
|
||||
moment: {
|
||||
|
||||
},
|
||||
link: {
|
||||
|
||||
},
|
||||
gallery: {
|
||||
|
||||
},
|
||||
}
|
||||
|
||||
const ConfigsStoreKey = 'UNI_HALO_CONFIG'
|
||||
@@ -21,7 +36,8 @@ export const useUniHaloConfigStore = defineStore('uniHaloConfig', () => {
|
||||
}, defaultConfig))
|
||||
|
||||
/**
|
||||
* 获取插件配置
|
||||
* 初始化配置,从服务器获取配置并合并到默认配置中
|
||||
* 一般只需要在全局调用一次即可
|
||||
*/
|
||||
async function init() {
|
||||
try {
|
||||
@@ -35,9 +51,16 @@ export const useUniHaloConfigStore = defineStore('uniHaloConfig', () => {
|
||||
}
|
||||
}
|
||||
|
||||
function reset() {
|
||||
config.value = defaultConfig
|
||||
console.log('reset', config.value)
|
||||
}
|
||||
|
||||
return {
|
||||
defaultConfig,
|
||||
config,
|
||||
init,
|
||||
reset,
|
||||
}
|
||||
}, {
|
||||
persist: true,
|
||||
|
||||
Reference in New Issue
Block a user