mirror of
https://github.com/discourse/discourse.git
synced 2024-11-27 16:23:44 +08:00
412b36cc93
Why this change? ``` some_setting: default: 0 type: string ``` A theme setting like the above will cause an error to be thrown on the server when importing the theme because the default would be parsed as an integer which caused an error to be thrown when we are validating the value of the setting. What does this change do? Convert the value to a string when working with string typed theme settings.
91 lines
1.5 KiB
YAML
91 lines
1.5 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
|
|
|
|
string_setting_04:
|
|
default: 0
|
|
type: string
|
|
|
|
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: "default-upload"
|
|
|
|
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
|