{"repo":"illusions-lab/MDI","free":true,"listed":false,"github":"https://github.com/illusions-lab/MDI","clone":"git clone https://github.com/illusions-lab/MDI.git","description":"illusion Markdown (extension: .mdi) is a universal Markdown extension format specifically designed to support and enhance Japanese text formatting. This repo includes MDI docs, the core MDI parser, and parsers for Rust, Node.js, Swift, Kotlin(in development), and Python.","language":"Rust","stars":22,"topics":["docx","epub","illusion-markdown","japanese","markdown","markdown-for-illusions","mdi","nodejs","pdf","remark"],"license":"MIT","category":"media-processing","readme_excerpt":"MDI 2.0 specification · 日本語 README MDI Markdown tooling for Japanese typography Ruby, tate-chu-yoko, boten, warichu, vertical writing, and more. What is MDI? illusion Markdown (MDI) is Markdown for Japanese publishing. It preserves the Markdown you already know while adding the typography that Japanese prose needs: ruby readings, tate-chu-yoko, boten, warichu, vertical writing, and page-aware output. Write an .mdi document once, then render it as HTML, PDF, EPUB, DOCX, or text formats for platforms such as note, Kakuyomu, Narou, and Aozora Bunko. Ordinary CommonMark and GFM remain valid MDI, so you can introduce MDI features only where your document needs them. One parser, written in Rust mdi-core is the canonical Rust implementation of the MDI grammar. It parses CommonMark, GFM, YAML front matter, and MDI extensions into a versioned document IR, then provides deterministic HTML, TXT, EPUB, DOCX, and PDF renderers. The language toolkits below call this same parser instead of reimplementing the grammar. That means an MDI document has consistent syntax, diagnostics, and rendering semantics everywhere it runs. Language toolkits Language Toolkit Documentation --- --- --- Rust mdi-core JavaScript / TypeScript nodejs/ Python python/ Swift swift/ Android / Kotlin (in development) android/ Android / Kotlin status: the binding is still in development and is not yet published as a stable public package on Maven Central. Repository layout Directory Responsibility --- --- mdi-core/ Rust ","default_branch":null,"files":null,"tree":[],"storefront":"/r/illusions-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/illusions-lab/MDI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}