Personal Site
1// @ts-check
2import { defineConfig, envField } from "astro/config";
3
4import node from "@astrojs/node";
5
6import sitemap from "@astrojs/sitemap";
7
8// https://astro.build/config
9export default defineConfig({
10 site: "https://vielle.dev",
11
12 markdown: {
13 shikiConfig: {
14 theme: "dracula-soft",
15 },
16 },
17
18 integrations: [sitemap()],
19
20 adapter: node({
21 mode: "standalone",
22 }),
23
24 server: {
25 host: true,
26 },
27
28 env: {
29 schema: {
30 SPOTIFY_CLIENT_ID: envField.string({
31 context: "server",
32 access: "secret",
33 }),
34 SPOTIFY_CLIENT_SECRET: envField.string({
35 context: "server",
36 access: "secret",
37 }),
38 SPOTIFY_REDIRECT_URI: envField.string({
39 context: "server",
40 access: "public",
41 default: "http://error",
42 }),
43 },
44 },
45});