feat: add FrontMatter CMS, biome, translation, etc.

* add Frontmatter CMS

* add biome

* update

* update

* fixed & add docs

* fix translation.ts

* fix translation
This commit is contained in:
L4Ph
2024-01-21 13:54:41 +09:00
committed by GitHub
parent f9a78b3e3b
commit 197d524b53
42 changed files with 2714 additions and 12795 deletions

View File

@@ -1,45 +1,45 @@
export type SiteConfig = {
title: string,
subtitle: string,
title: string
subtitle: string
lang: string,
lang: string
themeHue: number,
banner: {
enable: boolean,
src: string,
}
};
themeHue: number
banner: {
enable: boolean
src: string
}
}
export enum LinkPreset {
Home,
Archive,
About,
Home = 0,
Archive = 1,
About = 2,
}
export type NavBarLink = {
name: string,
url: string,
external?: boolean
name: string
url: string
external?: boolean
}
export type NavBarConfig = {
links: (NavBarLink | LinkPreset)[],
links: (NavBarLink | LinkPreset)[]
}
export type ProfileConfig = {
avatar?: string,
name: string,
bio?: string,
links: {
name: string,
url: string,
icon: string,
}[],
};
avatar?: string
name: string
bio?: string
links: {
name: string
url: string
icon: string
}[]
}
export type LicenseConfig = {
enable: boolean;
name: string,
url: string,
}
enable: boolean
name: string
url: string
}