MarkdownExtensionSpec
@blockslides/core / MarkdownExtensionSpec
Interface: MarkdownExtensionSpec
Defined in: blockslides/packages/core/src/types.ts:923
Extension contract for markdown parsing/serialization.
Properties
tokenName?
optionaltokenName:string
Defined in: blockslides/packages/core/src/types.ts:925
Token name used for parsing (e.g., 'codespan', 'code', 'strong')
nodeName?
optionalnodeName:string
Defined in: blockslides/packages/core/src/types.ts:927
Node/mark name used for rendering (typically the extension name)
parseMarkdown()?
optionalparseMarkdown: (token,helpers) =>MarkdownParseResult
Defined in: blockslides/packages/core/src/types.ts:928
Parameters
token
helpers
Returns
renderMarkdown()?
optionalrenderMarkdown: (node,helpers,ctx) =>string
Defined in: blockslides/packages/core/src/types.ts:932
Parameters
node
any
helpers
ctx
Returns
string
isIndenting?
optionalisIndenting:boolean
Defined in: blockslides/packages/core/src/types.ts:937
tokenizer?
optionaltokenizer:MarkdownTokenizer
Defined in: blockslides/packages/core/src/types.ts:939
Custom tokenizer for marked.js to handle non-standard markdown syntax