Skip to content
MDI
Search
Ctrl
K
Cancel
GitHub
X
Select language
English
日本語
正體中文
Learn
What is MDI?
Core concepts
Getting Started
Full syntax reference
Core
Rust-authoritative architecture
Document IR
Diagnostics and UTF-8 source spans
Rendering model and Chromium/PDF boundary
Rust Core API status
Bindings
JavaScript / TypeScript
Android / Kotlin
Rust
Python
Swift
CLI
Ecosystem
Remark / mdast adapter
Export profiles
note export
HTML / TXT / EPUB / DOCX / PDF outputs
Migration and compatibility
Syntax
Live Showcase
API Reference
mdi
Interfaces
EpubCover
EpubExportOptions
ExportProfile
MdiDiagnostic
MdiDocument
MdiFrontmatter
MdiHeading
MdiHtmlRenderOptions
MdiNode
MdiParserCapabilities
MdiPrintLayoutOptions
MdiPrintPage
MdiPublicationFrontmatter
MdiPublicationRoot
MdiRenderResult
MdiSourceSpan
MdiSourceSpanAnnotationMatch
MdiSourceSpanBlockTextMatch
MdiSourceSpanTextResolution
MdiSyntaxParseResult
MdiTextAnnotation
MdiTextBlock
MdiTextBlocksResult
MdiTextPositionValue
MdiTextRange
MdiTextSourceMap
MdiTextSourceRun
MdiWarichuFragment
MdiWarichuLayoutController
MdiWarichuOptions
MdiWarichuSettleOptions
MdiWarichuSource
Type Aliases
MdiAnnotationSourceMap
MdiDocxExportProfile
MdiEpubExportOptions
MdiPrintEvaluate
MdiRubyReading
MdiSourceSpanCoverage
MdiSourceSpanRelation
MdiSourceSpanTextMatch
MdiSyntaxDocument
MdiTextFormat
MdiTextPosition
Variables
MDI_IR_VERSION
MDI_SPEC_VERSION
MDI_TEXT_PROJECTION_VERSION
parseMdiSyntax
Functions
applyMdiWarichu
attachMdiWarichuLayout
formatMdiTextPosition
formatMdiTextRange
getMdiTextBlocks
initializeMdi
layoutMdiWarichu
measureMdiWarichu
parse
parseMdiTextPosition
prepareRender
renderDocx
renderDocxWithDiagnostics
renderDocxWithProfile
renderEpub
renderEpubWithDiagnostics
renderEpubWithProfile
renderHtml
renderHtmlWithDiagnostics
renderText
renderTextFormat
renderTextFormatWithDiagnostics
renderTextWithDiagnostics
resolveMdiSourceSpan
resolveMdiSourceSpans
serializeMdi
settleMdiPrintLayout
sourceSpansForTextRange
toPublicationMdast
mdast-util-mdi
Interfaces
MdiBlank
MdiBreak
MdiEm
MdiKern
MdiNoBreak
MdiPagebreak
MdiRuby
MdiTcy
MdiWarichu
Type Aliases
MdiPhrasingContent
Variables
MDI_SPEC_VERSION
Functions
mdastToMdiSource
mdiToMarkdown
remark
Interfaces
MdiFrontmatter
MdiMdastProvenance
Type Aliases
MdiMdastProvenanceTarget
Variables
MDI_MDAST_PROVENANCE_VERSION
MDI_SPEC_VERSION
Functions
default
initializeMdi
to-hast
Interfaces
MdiFrontmatter
MdiToHastResult
Variables
MDI_SPEC_VERSION
MDI_STYLESHEET
mdiHandlers
Functions
cssStringEscape
mdiToHast
to-html
Variables
MDI_SPEC_VERSION
Functions
mdiToHtml
to-pdf
Interfaces
ChromiumPrintPageNumber
ChromiumPrintProfile
Variables
MDI_SPEC_VERSION
Functions
applyPdfProfile
mdiToPdf
prepareChromiumPrintProfile
renderHtmlToPdf
settleMdiPrintLayout
to-epub
Interfaces
EpubCover
EpubExportOptions
Variables
MDI_SPEC_VERSION
Functions
mdiToEpub
to-docx
Variables
MDI_SPEC_VERSION
Functions
mdiToDocx
cli
Interfaces
BuildOptions
CliArgs
VersionCache
VersionServiceOptions
Type Aliases
CliCommand
OutputFormat
Variables
CACHE_TTL_MS
MDI_SPEC_VERSION
PACKAGE_NAME
REGISTRY_URL
Functions
build
compareVersions
currentVersion
defaultCacheFile
installLatest
latestVersion
loadExportProfile
parseArgs
parseCommand
GitHub
X
Select language
English
日本語
正體中文
MDI_SPEC_VERSION
const
MDI_SPEC_VERSION
:
"2.0"
=
"2.0"
Defined in:
index.ts:6