-
Notifications
You must be signed in to change notification settings - Fork 0
/
keystatic.config.ts
56 lines (54 loc) · 1013 Bytes
/
keystatic.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import { configs } from "@/configs";
import { schemas } from "@/schemas";
import { t } from "@/utils";
import { config } from "@keystatic/core";
const {
categories,
postPage,
posts,
postsGrid,
tags,
uiAdmin,
uiWebsite,
website,
} = schemas;
export default config({
// @ts-ignore
locale: configs.website.lang,
storage: {
// kind: "local",
kind: "github",
repo: "blueambr/writeup",
},
ui: {
brand: { name: configs.website.title },
navigation: {
[t("ui-admin", "navigation.collections.label")]: [
"posts",
"categories",
"tags",
],
[t("ui-admin", "navigation.configuration.label")]: [
"website",
"postsGrid",
"postPage",
],
[t("ui-admin", "navigation.translations.label")]: [
"uiWebsite",
"uiAdmin",
],
},
},
collections: {
posts,
categories,
tags,
},
singletons: {
website,
postsGrid,
postPage,
uiWebsite,
uiAdmin,
},
});