-
Notifications
You must be signed in to change notification settings - Fork 603
Expand file tree
/
Copy pathschema.json
More file actions
67 lines (67 loc) · 3.33 KB
/
schema.json
File metadata and controls
67 lines (67 loc) · 3.33 KB
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
59
60
61
62
63
64
65
66
67
{
"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"},
"certdirectory": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri", "default": "null"} ] },
"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"},
"lfid": {"type": "string"},
"category": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Ambassadors",
"Staff",
"Governing Board",
"Marketing Committee",
"End User TAB",
"Technical Oversight Committee",
"Kubestronaut",
"Golden-Kubestronaut",
"Mentee"
]
}
},
"maintainer": {
"type": "array",
"items": {
"type": "string"
}
},
"mentorships": {
"type": "array",
"items": {
"type": "object",
"properties": {
"role": {"type": "string", "enum": ["mentee"]},
"program": {"type": "string"},
"start_date": {"type": "string", "format": "date", "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$"},
"end_date": {"type": "string", "format": "date", "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$"},
"project_title": {"type": "string"},
"organization": {"type": "string"},
"idea_url": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri"} ] },
"platform_url": {"anyOf": [ { "maxLength": 0 }, {"type": "string", "format": "uri"} ] },
"mentors_github_handles": {"type": "array", "items": {"type": "string"}}
},
"required": ["role", "program"]
}
}
}
}
}