Code for my personal website
1// @ts-check
2import { defineConfig, envField } from 'astro/config';
3import mdx from '@astrojs/mdx';
4import sitemap from '@astrojs/sitemap';
5import tailwind from '@astrojs/tailwind';
6
7import node from '@astrojs/node';
8
9// https://astro.build/config
10export default defineConfig({
11 site: 'https://safwanyp.com',
12 trailingSlash: 'ignore',
13 integrations: [mdx(), sitemap(), tailwind()],
14
15 server: {
16 port: 3000,
17 host: true
18 },
19
20 env: {
21 schema: {
22 CONTENT_API_KEY: envField.string({
23 context: 'client',
24 access: 'public',
25 optional: false
26 })
27 }
28 },
29
30 adapter: node({
31 mode: 'standalone'
32 })
33});