FSharp.Formatting


FSharp.Formatting.Markdown Namespace

Functionality for processing markdown documents, converting to HTML, LaTeX, ipynb and scripts

Type/Module Description

Dsl

HtmlFormatting

Markdown

Static class that provides methods for formatting and transforming Markdown documents.

MarkdownColumnAlignment

Column in a table can be aligned to left, right, center or using the default alignment

MarkdownDocument

Representation of a Markdown document - the representation of Paragraphs uses an F# discriminated union type and so is best used from F#.

MarkdownEmbedParagraphs

Provides an extensibility point for adding custom kinds of paragraphs into a document (MarkdownEmbedParagraphs values can be embedded using MarkdownParagraph.EmbedParagraphs)

MarkdownEmbedSpans

Provides an extensibility point for adding custom kinds of spans into a document (MarkdownEmbedSpans values can be embedded using MarkdownSpan.EmbedSpans)

MarkdownListKind

A list kind can be Ordered or Unordered corresponding to <ol> and <ul> elements

MarkdownParagraph

A paragraph represents a (possibly) multi-line element of a Markdown document. Paragraphs are headings, inline paragraphs, code blocks, lists, quotations, tables and also embedded LaTeX blocks.

MarkdownParagraphs

A type alias for a list of paragraphs

MarkdownParseOptions

Controls the parsing of markdown

MarkdownPatterns

This module provides an easy way of processing Markdown documents. It lets you decompose documents into leafs and nodes with nested paragraphs.

MarkdownRange (Module)

MarkdownRange (Type)

MarkdownSpan

Represents inline formatting inside a paragraph. This can be literal (with text), various formattings (string, emphasis, etc.), hyperlinks, images, inline maths etc.

MarkdownSpans

A type alias for a list of MarkdownSpan values

MarkdownTableRow

A type alias representing table row as a list of paragraphs