Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

MarkdownFencedCodeBlockRenderer

Namespace OfficeIMO.MarkdownRenderer
Assembly OfficeIMO.MarkdownRenderer
Modifiers sealed

Defines a custom fenced code block renderer extension.

Inheritance

  • Object
  • MarkdownFencedCodeBlockRenderer

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public MarkdownFencedCodeBlockRenderer(String name, IEnumerable<String> languages, MarkdownFencedCodeBlockHtmlRenderer renderHtml) #

Creates a new fenced code block renderer.

Parameters

name System.String requiredposition: 0
languages System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
renderHtml OfficeIMO.MarkdownRenderer.MarkdownFencedCodeBlockHtmlRenderer requiredposition: 2

Properties

public String Name { get; } #

Friendly renderer name used for diagnostics and documentation.

public IReadOnlyList<String> Languages { get; } #

Fenced code block languages handled by this renderer.

public String SemanticKind { get; set; } #

Semantic fenced-block kind used when the markdown reader materializes matching fences into AST nodes. Defaults to the first registered language.

public MarkdownFencedCodeBlockHtmlRenderer RenderHtml { get; } #

HTML conversion callback invoked for each matching rendered code block.

public MarkdownRendererShellHeadBuilder BuildShellHeadHtml { get; set; } #

Optional shell head HTML builder invoked by MarkdownRendererOptions).

public MarkdownRendererShellUpdateScriptBuilder BuildBeforeContentReplaceScript { get; set; } #

Optional JavaScript emitted before root.innerHTML = newBodyHtml; in the shell update pipeline.

public MarkdownRendererShellUpdateScriptBuilder BuildAfterContentReplaceScript { get; set; } #

Optional JavaScript emitted after root.innerHTML = newBodyHtml; in the shell update pipeline.