mirror of
https://github.com/discourse/discourse.git
synced 2024-12-05 09:23:39 +08:00
d91d67a442
Similar to site settings, adds support for `refresh` option to theme settings. ```yaml super_feature_enabled: type: bool default: false refresh: true ```
87 lines
1.4 KiB
YAML
87 lines
1.4 KiB
YAML
boolean_setting: true
|
|
|
|
boolean_setting_02:
|
|
default: false
|
|
|
|
string_setting: "string value"
|
|
|
|
string_setting_02:
|
|
default: "string value"
|
|
min: 2
|
|
max: 20
|
|
|
|
string_setting_03:
|
|
default: "string value"
|
|
textarea: true
|
|
|
|
integer_setting: 51
|
|
|
|
integer_setting_02:
|
|
type: integer
|
|
default: 51
|
|
min: 1
|
|
max: 60
|
|
description:
|
|
fr: "French text"
|
|
es: "Spanish text"
|
|
|
|
integer_setting_03:
|
|
default: 15
|
|
max: 60
|
|
description:
|
|
xyz: "invalid language"
|
|
|
|
float_setting:
|
|
default: 2.5
|
|
min: 1.5
|
|
max: 10
|
|
|
|
list_setting:
|
|
type: list
|
|
description: "help text"
|
|
default: "name|age|last name"
|
|
|
|
compact_list_setting:
|
|
type: list
|
|
list_type: compact
|
|
description: "help text"
|
|
default: "name|age|last name"
|
|
|
|
enum_setting:
|
|
default: "trust level 4"
|
|
type: enum
|
|
choices:
|
|
- "trust level 0"
|
|
- "trust level 1"
|
|
|
|
enum_setting_02:
|
|
type: enum
|
|
default: 10
|
|
description:
|
|
en: "English text"
|
|
ar: "Arabic text"
|
|
|
|
enum_setting_03:
|
|
type: enum
|
|
default: 1
|
|
choices:
|
|
- 10
|
|
- 100
|
|
- 1000
|
|
|
|
upload_setting:
|
|
type: upload
|
|
default: ""
|
|
|
|
invalid_json_schema_setting:
|
|
default: ""
|
|
json_schema: '{ "type": "array", "invalid json"'
|
|
|
|
valid_json_schema_setting:
|
|
default: ""
|
|
json_schema: '{ "type": "array", "uniqueItems": true, "items": { "type": "object", "properties": { "color": { "type": "string" }, "icon": { "type": "string" } }, "additionalProperties": false } }'
|
|
|
|
causes_refresh:
|
|
default: ""
|
|
refresh: true
|