-
Notifications
You must be signed in to change notification settings - Fork 299
/
schema.json
45 lines (45 loc) · 1.96 KB
/
schema.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
{
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {"type": "string"},
"bio": {"type": "string"},
"company": {"type": "string"},
"pronouns": {"type": "string"},
"linkedin": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"twitter": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"github": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"bluesky": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"wechat": {"type": "string"},
"website": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"location": {"type": "string"},
"youtube": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"priority": {"anyOf": [ { "maxLength": 0 }, { "type": "number" } ] },
"image": {"type": "string"},
"email": {"type": "string", "pattern": "^[^\\s@]+\\![^\\s@]+\\.[^\\s@]+$"},
"slack_id": {"type": "string"},
"category": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Ambassadors",
"Staff",
"Governing Board",
"Marketing Committee",
"End User TAB",
"Technical Oversight Committee",
"Kubestronaut"
]
}
},
"maintainer": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}