Kampute.DocToolkit.Formatters Namespace
Contains formatter implementations for converting documentation models into specific output formats such as HTML and Markdown.
Remarks
This namespace provides components that transform documentation content into target output formats. Each formatter handles a specific output format, applying the necessary encoding, structural formatting, and style conventions.The namespace includes format-specific implementations for HTML and Markdown, as well as extension points for custom formats. These formatters integrate with the document generation pipeline to generate formatted documentation output.
Classes
| DocFormatProvider | Provides methods for registering and retrieving documentation formatters based on file extensions. |
| DocFormatter | Represents a base class for a documentation formatter. |
| HtmlFormat | Represents a documentation formatter that generates HTML content. |
| HtmlLinkTransformer | Represents a text transformer that processes URLs in HTML content. |
| IdentityTransformer | Represents a format transformer that does not perform any transformation. |
| MarkdownFormat | Represents a documentation formatter that generates Markdown content. |
| MarkdownLinkTransformer | Represents a text transformer that processes URLs in Markdown content. |
| TextTransformerRegistry | Provides a registry for text transformers that convert content from different formats to a target format. |
Interfaces
| IDocumentFormatter | Defines a contract for a documentation formatter. |
| ITextEncoder | Defines a contract for text encoders of specific formats. |
| ITextTransformer | Defines a contract for transforming text from one format to another. |
