generated from jackyzha0/quartz
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vercel.json
58 lines (58 loc) · 1.6 KB
/
vercel.json
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{
"cleanUrls": true,
"framework": null,
"installCommand": "npm ci",
"buildCommand": "npx quartz build --bundleInfo --verbose",
"outputDirectory": "public",
"functions": {
"api/file.ts": {
"memory": 1024,
"maxDuration": 10,
"includeFiles": "content/**/*.{py,go,java,c,cpp,cxx,cu,cuh,h,hpp,ts,yaml,yml,rs,m,sql,sh,txt}"
},
"api/curius.ts": {
"memory": 1024,
"maxDuration": 10
},
"api/arxiv.ts": {
"memory": 1024,
"maxDuration": 10
}
},
"redirects": [
{
"source": "/assets/:path*.:ext(py|go|java|c|cpp|cxx|cu|cuh|h|hpp|ts|yaml|yml|rs|m|sql|sh|txt)",
"destination": "/api/file?path=:path*.:ext",
"permanent": true
},
{ "source": "/view-source", "destination": "https://github.com/aarnphm" },
{ "source": "/view-profile", "destination": "https://twitter.com/aarnphm_" }
],
"headers": [
{
"source": "/api/(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "s-maxage=300, stale-while-revalidate=59"
},
{
"key": "Access-Control-Allow-Credentials",
"value": "true"
},
{
"key": "Access-Control-Allow-Origin",
"value": "https://aarnphm.xyz"
},
{
"key": "Access-Control-Allow-Methods",
"value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"
},
{
"key": "Access-Control-Allow-Headers",
"value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"
}
]
}
]
}