Configuration
Configuration Structure
{
"pattern": "\\*\\*(.+?)\\*\\*()",
"styles": [
{
"styleType": "BOLD",
"preset": ""
}
]
}
pattern: This is a regular expression for scanning text. It must have two capture groups.- 1) This is text to be styled.
- 2) This is text passed as an option.
styles: Defines the styles to be applied to captured group 1.styleType: This is the style type. You can use all types listed in the table above.preset: This is a preset value. If a value is provided, it is always used; if it is empty, the content of the user's captured group 2 is used instead.
Usage Patterns
Single Style
{
"pattern": "__(.+?)__()",
"styles": [
{
"styleType": "UNDERLINE",
"preset": ""
}
]
}
This is the most basic way to use it.
Multiple Style
{
"pattern": "_\\*(.+?)\\*_()",
"styles": [
{
"styleType": "UNDERLINE",
"preset": ""
},
{
"styleType": "BOLD",
"preset": ""
}
]
}
You can use multiple types in a single rule.
Preset
{
"pattern": "\\[([^\\]]+?)]<(RAINBOW)>",
"styles": [
{
"styleType": "COLOR_RAINBOW",
"preset": "0.7"
}
]
}
You can set a preset by specifying it, and if the preset is empty, the option provided by the user will be used.