33 lines
554 B
TypeScript
33 lines
554 B
TypeScript
|
|
export type AuthorsConfig = {
|
|
name: string
|
|
url: string
|
|
}
|
|
export type ThemeColor = {
|
|
media: string
|
|
color: string
|
|
}
|
|
export type SiteConfig = {
|
|
name: string
|
|
tagLine?: string
|
|
description?: string
|
|
url: string
|
|
authors: AuthorsConfig[]
|
|
socialLinks?: {
|
|
github?: string
|
|
bluesky?: string
|
|
twitter?: string
|
|
twitterZh?: string
|
|
discord?: string
|
|
email?: string
|
|
}
|
|
creator: string
|
|
themeColors?: string | ThemeColor[]
|
|
defaultNextTheme?: string
|
|
icons: {
|
|
icon: string
|
|
shortcut?: string
|
|
apple?: string
|
|
}
|
|
}
|