switched to astro

This commit is contained in:
Timothy Rogers 2024-07-06 23:03:52 -04:00
parent 9c8264f186
commit 46daf98523
196 changed files with 14792 additions and 19285 deletions

61
src/types/config.ts Normal file
View file

@ -0,0 +1,61 @@
import type { LIGHT_MODE, DARK_MODE, AUTO_MODE } from "@constants/constants"
export type SiteConfig = {
title: string
subtitle: string
lang: string
themeColor: {
hue: number
fixed: boolean
}
banner: {
enable: boolean
src: string
position?: string
}
favicon: Favicon[]
}
export type Favicon = {
src: string
theme?: 'light' | 'dark'
sizes?: string
}
export enum LinkPreset {
Home = 0,
Archive = 1,
About = 2,
}
export type NavBarLink = {
name: string
url: string
external?: boolean
}
export type NavBarConfig = {
links: (NavBarLink | LinkPreset)[]
}
export type ProfileConfig = {
avatar?: string
name: string
bio?: string
links: {
name: string
url: string
icon: string
}[]
}
export type LicenseConfig = {
enable: boolean
name: string
url: string
}
export type LIGHT_DARK_MODE = typeof LIGHT_MODE | typeof DARK_MODE | typeof AUTO_MODE