FSharp.Formatting.Markdown Namespace
Functionality for processing markdown documents, converting to HTML, LaTeX, ipynb and scripts
Type/Module | Description |
|
|
|
|
Static class that provides methods for formatting and transforming Markdown documents. |
|
Column in a table can be aligned to left, right, center or using the default alignment |
|
Representation of a Markdown document - the representation of Paragraphs uses an F# discriminated union type and so is best used from F#. |
|
Provides an extensibility point for adding custom kinds of paragraphs into a document (MarkdownEmbedParagraphs values can be embedded using MarkdownParagraph.EmbedParagraphs) |
|
Provides an extensibility point for adding custom kinds of spans into a document (MarkdownEmbedSpans values can be embedded using MarkdownSpan.EmbedSpans) |
|
A list kind can be Ordered or Unordered corresponding to |
|
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. |
|
A type alias for a list of paragraphs |
|
Controls the parsing of markdown |
|
This module provides an easy way of processing Markdown documents. It lets you decompose documents into leafs and nodes with nested paragraphs. |
|
|
|
|
|
Represents inline formatting inside a paragraph. This can be literal (with text), various formattings (string, emphasis, etc.), hyperlinks, images, inline maths etc. |
|
A type alias for a list of MarkdownSpan values |
|
A type alias representing table row as a list of paragraphs |