Strikeout
Content that is marked as struck out.
Analogues of Strikeout
in other schema include:
- HTML
<del>
- JATS XML
<strike>
- MDAST
Delete
- Pandoc
Strikeout
Supersedes theDelete
inline content type (the name "Strikeout" is less ambiguous than "Delete").
Properties
The Strikeout
type has these properties:
Name | Description | Type | Inherited from | JSON-LD @id |
Aliases |
---|---|---|---|---|---|
id |
The identifier for this item. | String |
Entity |
schema:id |
- |
content |
The content that is marked. | Inline * |
Mark |
stencila:content |
- |
Related
The Strikeout
type is related to these types:
- Parents:
Mark
- Children: none
Formats
The Strikeout
type can be encoded (serialized) to, and/or decoded (deserialized) from, these formats:
Format | Encoding | Decoding | Support | Notes |
---|---|---|---|---|
DOM HTML | 🟢 No loss | |||
HTML | 🔷 Low loss | Encoded as <s> |
||
JATS | 🟢 No loss | 🟢 No loss | Encoded as <strike> |
|
Markdown | ⚠️ High loss | Encoded as ~~{{content}}~~ |
||
Stencila Markdown | ⚠️ High loss | |||
Quarto Markdown | ⚠️ High loss | |||
MyST Markdown | ⚠️ High loss | |||
LLM Markdown | ⚠️ High loss | |||
LaTeX | 🔷 Low loss | 🔷 Low loss | ||
🔷 Low loss | ||||
Plain text | ⚠️ High loss | |||
IPYNB | 🔷 Low loss | 🔷 Low loss | ||
Microsoft Word DOCX | 🔷 Low loss | 🔷 Low loss | ||
OpenDocument ODT | 🔷 Low loss | 🔷 Low loss | ||
TeX | 🔷 Low loss | 🔷 Low loss | ||
JSON | 🟢 No loss | 🟢 No loss | ||
JSON+Zip | 🟢 No loss | 🟢 No loss | ||
JSON5 | 🟢 No loss | 🟢 No loss | ||
JSON-LD | 🟢 No loss | 🟢 No loss | ||
CBOR | 🟢 No loss | 🟢 No loss | ||
CBOR+Zstandard | 🟢 No loss | 🟢 No loss | ||
YAML | 🟢 No loss | 🟢 No loss | ||
Lexical JSON | 🔷 Low loss | 🔷 Low loss | ||
Koenig JSON | 🔷 Low loss | 🔷 Low loss | ||
Pandoc AST | 🔷 Low loss | 🔷 Low loss | ||
Directory | ||||
Stencila Web Bundle | ||||
Debug | 🔷 Low loss |
Bindings
The Strikeout
type is represented in:
- JSON-LD
- JSON Schema
- Python class
Strikeout
- Rust struct
Strikeout
- TypeScript class
Strikeout
Testing
During property-based (a.k.a generative) testing, the properties of the Strikeout
type are generated using the following strategies for each complexity level. Any optional properties that are not in this table are set to None
.
Property | Complexity | Description | Strategy |
---|---|---|---|
content |
Min+ | Generate a single fixed text value. | vec![t("text")] |
Low+ | Generate a single arbitrary, non-recursive, inline node | vec_inlines_non_recursive(1) |
|
High+ | Generate up to two arbitrary, non-recursive, inline nodes | vec_inlines_non_recursive(2) |
|
Max | Generate up to four arbitrary, non-recursive, inline nodes | vec_inlines_non_recursive(4) |
Source
This documentation was generated from Strikeout.yaml
by docs_types.rs
.