-
Notifications
You must be signed in to change notification settings - Fork 1
/
astro.config.ts
32 lines (31 loc) · 992 Bytes
/
astro.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { defineConfig } from 'astro/config'
import webmanifest from 'astro-webmanifest'
// @ts-expect-error for some reason is not getting the path properly
import getHomeDocument from './src/utils/getHomeDocument.ts'
export default defineConfig({
site: 'https://photo.vitordino.com',
trailingSlash: 'ignore',
integrations: [
{
name: 'get-meta',
hooks: {
'astro:config:setup': async ({ config }) => {
const homeData = await getHomeDocument()
config.integrations = [
...config.integrations,
webmanifest({
name: homeData?.meta_title || '',
icon: 'public/favicon.svg',
short_name: homeData?.meta_title || '',
description: homeData?.meta_description || '',
start_url: '/',
theme_color: '#fff',
background_color: '#151718',
display: 'standalone',
}),
]
},
},
},
],
})