Main page overhaul

This commit is contained in:
becarta
2025-02-26 01:53:49 +01:00
parent 1510206b1f
commit 4b0cdaf83c
22 changed files with 1046 additions and 103 deletions

View File

@@ -32,7 +32,11 @@ export default ({ config: _themeConfig = 'src/config.yaml' } = {}): AstroIntegra
site: SITE.site,
base: SITE.base,
trailingSlash: SITE.trailingSlash ? 'always' : 'never',
trailingSlash: typeof SITE.trailingSlash === 'string'
? (SITE.trailingSlash === 'always' || SITE.trailingSlash === 'never' || SITE.trailingSlash === 'ignore'
? SITE.trailingSlash
: 'never')
: (SITE.trailingSlash ? 'always' : 'never'),
vite: {
plugins: [

View File

@@ -17,7 +17,7 @@ export interface SiteConfig {
name: string;
site?: string;
base?: string;
trailingSlash?: boolean;
trailingSlash?: boolean | string;
googleSiteVerificationId?: string;
}
export interface MetaDataConfig extends Omit<MetaData, 'title'> {