- Description:
This key defines the key that the parser should look for in the source text.
This only needs to be set if it differs from the
editor_key.- Appears in:
└── Snippet Model └── source_key- Type:
string- Examples:
- Copied to clipboard
parser: key_values options: models: - source_key: href editor_key: link - source_key: target editor_key: link_target - source_key: class editor_key: classnames{ "parser": "key_values", "options": { "models": [ { "source_key": "href", "editor_key": "link" }, { "source_key": "target", "editor_key": "link_target" }, { "source_key": "class", "editor_key": "classnames" } ] } }Key/value models can be specified in any order, so do not have to match the order of they keys in the source code. Example usage:
MarkdownCopied to clipboard## My blog post <a href="#link" target="_blank" class="my_link"> ... </a> Morbi leo risus, porta ac consectetur ac, vestibulum at eros.When edited in CloudCannon, this will edit as the data model:
Copied to clipboardlink: '#link' link_target: _blank classnames: my_link{ "link": "#link", "link_target": "_blank", "classnames": "my_link" }