-
Notifications
You must be signed in to change notification settings - Fork 3
/
settings.schema.json
108 lines (108 loc) · 3.2 KB
/
settings.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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Etherpad Configuration",
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The title of the Etherpad instance.",
"default": "Etherpad"
},
"defaultPadText": {
"type": "string",
"description": "The default text displayed in new pads.",
"default": "Welcome to Etherpad!\n\nThis pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!\n\nGet involved with Etherpad at https://etherpad.org\n"
},
"robots": {
"type": "object",
"properties": {
"rules": {
"oneOf": [
{
"type": "object",
"properties": {
"userAgent": {
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"allow": {
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"disallow": {
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"crawlDelay": { "type": "number" }
},
"required": ["userAgent"]
},
{
"type": "array",
"items": {
"type": "object",
"properties": {
"userAgent": {
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"allow": {
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"disallow": {
"oneOf": [
{ "type": "string" },
{ "type": "array", "items": { "type": "string" } }
]
},
"crawlDelay": { "type": "number" }
},
"required": ["userAgent"]
}
}
]
},
"host": { "type": "string" }
},
"required": ["rules"],
"default": {
"rules": {
"userAgent": "*",
"disallow": ["/"]
}
}
},
"manifest": {
"type": "object",
"properties": {
"icons": {
"type": "object",
"properties": {
"src": { "type": "string" },
"sizes": { "type": "string" },
"type": { "type": "string" },
"prupose": { "enum": ["any", "maskable", "monochrome", "badge"] }
}
}
},
"default": {
"icons": {
"src": "/static/logo.svg",
"sizes": "192x192",
"type": "image/svg+xml"
}
}
}
}
}