pengzhanbo 0fd6cac574
refactor(theme): improve types and flat config (#524)
* refactor(theme): improve types
2025-03-16 02:29:30 +08:00

28 lines
657 B
TypeScript

import type { GitPluginPageData } from '@vuepress/plugin-git'
import type { ReadingTime } from '@vuepress/plugin-reading-time'
import type { BlogCategoryItem } from './features/index.js'
export interface ThemePageData extends GitPluginPageData {
/**
* 页面布局类型
* @internal
*/
type: 'friends' | 'blog' | 'blog-tags' | 'blog-archives' | 'blog-categories'
/**
* 博客文章分类列表
*/
categoryList?: BlogCategoryItem[]
/**
* 相对于根目录的文件路径
*/
filePathRelative: string | null
/**
* 阅读时间
*/
readingTime?: ReadingTime
/**
* 是否启用公告
*/
bulletin?: boolean
}