UNPKG

@theojs/lumen

Version:

用于 VitePress 主题美化和集成 Vue 功能组件

90 lines (79 loc) 2.81 kB
// DocLinks export interface LinkItem { name: string // 链接项的名称 desc?: string // 链接项的描述(可选) link: string // 链接项的 URL color?: string | null // 图标的颜色(可选) icon?: string | null // 图标的 URL 或类名(可选) light?: string | null // 浅色模式下的图标 URL(可选) dark?: string | null // 深色模式下的图标 URL(可选) } // DocBoxCube export interface BoxCubeItem { icon: string // 图标的 URL 或类名。 name: string // 项目的名称。 link: string // 项目的链接。 desc?: string // 项目的描述(可选)。 color?: string // 图标的颜色(可选)。 light?: string // 浅色模式下的图标 URL(可选)。 dark?: string // 深色模式下的图标 URL(可选)。 } // DocBox export interface BoxItem { link: string // 链接项的链接地址。 icon: string // 链接项的图标地址或类名。 name: string // 链接项的名称。 tag?: string // 链接项的标签(可选)。 light?: string // 浅色模式下的图标 URL(可选)。 dark?: string // 深色模式下的图标 URL(可选)。 color?: string // 图标的颜色(可选)。 } // DocAsideLogo export interface AsideItem { link: string // 链接地址。 icon: string // 图标地址。 name?: string // 名称(可选)。 Activity?: string // 活动名称(可选)。 hide1?: string // 隐藏信息1(可选)。 info1?: string // 信息1(可选)。 hide2?: string // 隐藏信息2(可选)。 info2?: string // 信息2(可选)。 } // Announcement.vue export interface Prelink { link: string // 链接的 URL target?: string // 链接的目标(可选) title: string // 链接的标题 } // Twikoo 配置数据类型定义 export interface TwikooData { envId: string // Twikoo 的环境 ID } // HomeFooter export interface Link { icon?: string // 链接图标(可选) style?: string // 链接样式(可选) name: string // 链接名称 href: string // 链接地址 internal?: boolean // 是否为内部链接(默认 false,可选) } export interface Group { icon?: string // 图标(可选) style?: string // 图标样式(可选) title: string // 分组标题 internal?: boolean // 是否为内部链接(默认 false,可选) links: Link[] // 链接数组 } export interface Beian { icp?: string // ICP 备案号(可选) police?: string // 公安备案号(可选) } export interface Author { name?: string // 作者姓名(可选) link?: string // 作者链接(可选) } export interface FooterData { group?: Group[] // 分组数组(可选) beian?: Beian // 备案信息(可选) author?: Author // 作者信息(可选) }