Skip to content

Commit a9571f9

Browse files
committed
✨ K5 compatibility
closes #29 Signed-off-by: Bruno Meilick <[email protected]>
1 parent e3047d6 commit a9571f9

File tree

6 files changed

+315
-222
lines changed

6 files changed

+315
-222
lines changed

kirby5-blueprints.schema.json

Lines changed: 104 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,14 @@
10241024
"type": "boolean",
10251025
"description": "Enables/disables reverse sorting"
10261026
},
1027+
"@font": {
1028+
"enum": [
1029+
"sans",
1030+
"monospace"
1031+
],
1032+
"description": "Sets the font family (sans or monospace)",
1033+
"default": "sans"
1034+
},
10271035
"@headline": {
10281036
"$ref": "#/$defs/nonEmptyString"
10291037
},
@@ -1427,6 +1435,14 @@
14271435
"type": "boolean",
14281436
"description": "Enables/disables manual sorting"
14291437
},
1438+
"@store": {
1439+
"enum": [
1440+
"uuid",
1441+
"id"
1442+
],
1443+
"description": "Whether to store UUID or ID in the content file of the model",
1444+
"default": "uuid"
1445+
},
14301446
"@spellcheck": {
14311447
"type": "boolean"
14321448
},
@@ -1475,6 +1491,27 @@
14751491
"negative"
14761492
]
14771493
},
1494+
"@toolbar": {
1495+
"oneOf": [
1496+
{
1497+
"$ref": "#/$defs/objectWithStringValues"
1498+
},
1499+
{
1500+
"type": "object",
1501+
"properties": {
1502+
"marks": {
1503+
"type": "array"
1504+
},
1505+
"nodes": {
1506+
"type": "array"
1507+
},
1508+
"inline": {
1509+
"type": "boolean"
1510+
}
1511+
}
1512+
}
1513+
]
1514+
},
14781515
"@translate": {
14791516
"type": "boolean"
14801517
},
@@ -1869,6 +1906,9 @@
18691906
"disabled": {
18701907
"$ref": "#/$defs/field-properties/@disabled"
18711908
},
1909+
"font": {
1910+
"$ref": "#/$defs/field-properties/@font"
1911+
},
18721912
"help": {
18731913
"$ref": "#/$defs/field-properties/@help"
18741914
},
@@ -1930,19 +1970,15 @@
19301970
"extends": {
19311971
"$ref": "#/$defs/field-properties/@extends"
19321972
},
1973+
"autofocus": {
1974+
"$ref": "#/$defs/field-properties/@autofocus"
1975+
},
19331976
"default": {
19341977
"$ref": "#/$defs/field-properties/@default"
19351978
},
19361979
"disabled": {
19371980
"$ref": "#/$defs/field-properties/@disabled"
19381981
},
1939-
"duplicate": {
1940-
"type": "boolean",
1941-
"default": true
1942-
},
1943-
"empty": {
1944-
"$ref": "#/$defs/field-properties/@empty"
1945-
},
19461982
"field": {
19471983
"anyOf": [
19481984
{
@@ -1992,17 +2028,10 @@
19922028
"min": {
19932029
"$ref": "#/$defs/field-properties/@min"
19942030
},
1995-
"prepend": {
1996-
"type": "boolean",
1997-
"default": true
1998-
},
19992031
"required": {
20002032
"$ref": "#/$defs/field-properties/@required",
20012033
"default": false
20022034
},
2003-
"sortBy": {
2004-
"$ref": "#/$defs/field-properties/@sortBy"
2005-
},
20062035
"sortable": {
20072036
"$ref": "#/$defs/field-properties/@sortable"
20082037
},
@@ -2089,6 +2118,9 @@
20892118
"$ref": "#/$defs/field-properties/@size",
20902119
"default": "auto"
20912120
},
2121+
"store": {
2122+
"$ref": "#/$defs/field-properties/@store"
2123+
},
20922124
"text": {
20932125
"$ref": "#/$defs/field-properties/@text"
20942126
},
@@ -2185,9 +2217,6 @@
21852217
"label": {
21862218
"$ref": "#/$defs/field-properties/@label"
21872219
},
2188-
"numbered": {
2189-
"type": "boolean"
2190-
},
21912220
"when": {
21922221
"$ref": "#/$defs/field-properties/@when"
21932222
},
@@ -2408,6 +2437,9 @@
24082437
"marks": {
24092438
"$ref": "#/$defs/field-properties/@marks"
24102439
},
2440+
"nodes": {
2441+
"$ref": "#/$defs/field-properties/@nodes"
2442+
},
24112443
"placeholder": {
24122444
"$ref": "#/$defs/field-properties/@placeholder"
24132445
},
@@ -2447,6 +2479,13 @@
24472479
"extends": {
24482480
"$ref": "#/$defs/field-properties/@extends"
24492481
},
2482+
"accept": {
2483+
"enum": [
2484+
"options",
2485+
"all"
2486+
],
2487+
"default": "options"
2488+
},
24502489
"api": {
24512490
"$ref": "#/$defs/field-properties/@api"
24522491
},
@@ -2662,6 +2701,9 @@
26622701
"disabled": {
26632702
"$ref": "#/$defs/field-properties/@disabled"
26642703
},
2704+
"empty": {
2705+
"$ref": "#/$defs/field-properties/@empty"
2706+
},
26652707
"help": {
26662708
"$ref": "#/$defs/field-properties/@help"
26672709
},
@@ -2700,6 +2742,9 @@
27002742
"$ref": "#/$defs/field-properties/@search",
27012743
"default": true
27022744
},
2745+
"store": {
2746+
"$ref": "#/$defs/field-properties/@store"
2747+
},
27032748
"size": {
27042749
"$ref": "#/$defs/field-properties/@size"
27052750
},
@@ -2903,6 +2948,9 @@
29032948
"options": {
29042949
"$ref": "#/$defs/field-properties/@options"
29052950
},
2951+
"placeholder": {
2952+
"$ref": "#/$defs/field-properties/@placeholder"
2953+
},
29062954
"query": {
29072955
"$ref": "#/$defs/field-properties/@query"
29082956
},
@@ -2960,6 +3008,9 @@
29603008
"disabled": {
29613009
"$ref": "#/$defs/field-properties/@disabled"
29623010
},
3011+
"font": {
3012+
"$ref": "#/$defs/field-properties/@font"
3013+
},
29633014
"help": {
29643015
"$ref": "#/$defs/field-properties/@help"
29653016
},
@@ -3116,7 +3167,10 @@
31163167
"$ref": "#/$defs/field-properties/@extends"
31173168
},
31183169
"accept": {
3119-
"$ref": "#/$defs/nonEmptyString",
3170+
"enum": [
3171+
"all",
3172+
"options"
3173+
],
31203174
"default": "all"
31213175
},
31223176
"api": {
@@ -3159,10 +3213,17 @@
31593213
"$ref": "#/$defs/field-properties/@required",
31603214
"default": false
31613215
},
3216+
"search": {
3217+
"$ref": "#/$defs/field-properties/@search"
3218+
},
31623219
"separator": {
31633220
"$ref": "#/$defs/field-properties/@separator",
31643221
"default": ","
31653222
},
3223+
"sort": {
3224+
"$ref": "#/$defs/field-properties/@sort",
3225+
"default": false
3226+
},
31663227
"translate": {
31673228
"$ref": "#/$defs/field-properties/@translate",
31683229
"default": true
@@ -3213,6 +3274,9 @@
32133274
"disabled": {
32143275
"$ref": "#/$defs/field-properties/@disabled"
32153276
},
3277+
"font": {
3278+
"$ref": "#/$defs/field-properties/@font"
3279+
},
32163280
"help": {
32173281
"$ref": "#/$defs/field-properties/@help"
32183282
},
@@ -3290,6 +3354,9 @@
32903354
"disabled": {
32913355
"$ref": "#/$defs/field-properties/@disabled"
32923356
},
3357+
"font": {
3358+
"$ref": "#/$defs/field-properties/@font"
3359+
},
32933360
"help": {
32943361
"$ref": "#/$defs/field-properties/@help"
32953362
},
@@ -3369,11 +3436,7 @@
33693436
"$ref": "#/$defs/field-properties/@files"
33703437
},
33713438
"font": {
3372-
"enum": [
3373-
"sans",
3374-
"monospace"
3375-
],
3376-
"default": "sans"
3439+
"$ref": "#/$defs/field-properties/@font"
33773440
},
33783441
"help": {
33793442
"$ref": "#/$defs/field-properties/@help"
@@ -3682,6 +3745,9 @@
36823745
"disabled": {
36833746
"$ref": "#/$defs/field-properties/@disabled"
36843747
},
3748+
"font": {
3749+
"$ref": "#/$defs/field-properties/@font"
3750+
},
36853751
"help": {
36863752
"$ref": "#/$defs/field-properties/@help"
36873753
},
@@ -3786,6 +3852,9 @@
37863852
"$ref": "#/$defs/field-properties/@size",
37873853
"default": "auto"
37883854
},
3855+
"store": {
3856+
"$ref": "#/$defs/field-properties/@store"
3857+
},
37893858
"text": {
37903859
"$ref": "#/$defs/field-properties/@text"
37913860
},
@@ -3830,6 +3899,9 @@
38303899
"before": {
38313900
"$ref": "#/$defs/field-properties/@before"
38323901
},
3902+
"counter": {
3903+
"$ref": "#/$defs/field-properties/@counter"
3904+
},
38333905
"default": {
38343906
"$ref": "#/$defs/field-properties/@default"
38353907
},
@@ -3852,6 +3924,12 @@
38523924
"marks": {
38533925
"$ref": "#/$defs/field-properties/@marks"
38543926
},
3927+
"maxlength": {
3928+
"$ref": "#/$defs/field-properties/@maxlength"
3929+
},
3930+
"minlength": {
3931+
"$ref": "#/$defs/field-properties/@minlength"
3932+
},
38553933
"nodes": {
38563934
"$ref": "#/$defs/field-properties/@nodes"
38573935
},
@@ -3861,6 +3939,9 @@
38613939
"required": {
38623940
"$ref": "#/$defs/field-properties/@required"
38633941
},
3942+
"toolbar": {
3943+
"$ref": "#/$defs/field-properties/@toolbar"
3944+
},
38643945
"translate": {
38653946
"$ref": "#/$defs/field-properties/@translate",
38663947
"default": true

0 commit comments

Comments
 (0)