Repository navigation
Styled Markdown 2.4.0
Downloads
| Asset | What it is | How to install |
|---|---|---|
styled-markdown-2.4.0.vsix |
VS Code extension | code --install-extension styled-markdown-2.4.0.vsix, or Extensions → ⋯ → Install from VSIX… (guide) |
styled-markdown-2.4.0.tgz |
npm package (library + smd CLI), the same file as on npm |
npm install -g ./styled-markdown-2.4.0.tgz |
styled-markdown-writer.zip |
Agent skill: create and edit .smd following the rules |
Unzip into ~/.claude/skills/ or upload in Claude → Settings → Capabilities → Skills (guide) |
styled-markdown-reader.zip |
Agent skill: token-efficient reading | Same as above |
styled-markdown-playground.zip |
Web playground: edit, preview and share .smd in the browser |
Unzip and open playground/index.html, or serve the folder (guide) |
mkdocs_styled_markdown-2.4.0-py3-none-any.whl |
MkDocs plugin (Python wheel; needs Node.js 22+) | pip install ./mkdocs_styled_markdown-2.4.0-py3-none-any.whl (guide) |
mkdocs_styled_markdown-2.4.0.tar.gz |
MkDocs plugin source distribution | pip install ./mkdocs_styled_markdown-2.4.0.tar.gz |
styled-markdown-obsidian-2.4.0.zip |
Obsidian plugin (a styled-markdown folder with main.js, manifest.json and styles.css) |
Unzip into your vault's .obsidian/plugins/, then turn it on in Settings → Community plugins (guide) |
styled-markdown-jetbrains-2.4.0.zip |
JetBrains plugin (IntelliJ IDEA 2025.3+, PyCharm, WebStorm…): highlighting and the language server; needs Node.js 22+ | Settings → Plugins → ⚙ → Install Plugin from Disk… (guide) |
Word export everywhere, with nothing to install: smd export --to docx no longer needs Pandoc, and the JetBrains plugin gets an Export to Word (.docx) command beside VS Code's. The files open in Word, LibreOffice, Pages and Google Docs. No breaking changes: documents, commands, flags, settings and library exports from 2.3.0 keep working, and anyone with Pandoc set or on the PATH gets the same .docx as before.
Added
smd export --to docxwrites Word documents with nothing to install. When Pandoc isn't set (--pandoc,SMD_PANDOC) or on thePATH, a built-in writer makes the.docxitself, so smd still has no dependencies. Word, LibreOffice, Apple Pages and Google Docs open it. Headings (Word's own "Heading 1"…), lists (numbered by Word, each ordered list from 1), tables (with a header row that repeats on each page), footnotes (Word footnotes) and links (web links, and#linksto bookmarks on their headings and figures) are Word's own. PNG, JPEG and GIF images beside the document are embedded at their size, up to the page width. Callouts are a bar in their colour with a tint under a bold title; decisions, risks, cards, details and tabs are expanded under their title; code is monospaced on grey; badges and statuses are bold on their colour; text colours and highlights are kept. Mermaid diagrams keep their source and math its TeX. Agent and.no-printblocks are left out, as in print. The style names are Pandoc's, so--reference-docworks with both engines. The message says which wrote it:Wrote plan.docx (written by the built-in writer), and each image it couldn't embed is a warning.--engine builtin|pandocforsmd export --to docx(andsmd docx): which engine writes the document.pandocwithout Pandoc exits with code 2 and the install link, as a missing Pandoc did before.- VS Code:
smd.export.docxEngine(auto,builtinorpandoc; defaultauto) for Export to Word (.docx), which now works without Pandoc. - JetBrains plugin: Export Styled Markdown to Word (.docx) (editor right-click menu, or Tools). It saves the file, asks where to write the document, runs the bundled CLI's
smd export --to docxin the background and offers to open the result. New settings under Settings → Languages & Frameworks → Styled Markdown → Export to Word: the engine and the Pandoc path.
Changed
- Without Pandoc,
smd export --to docx,smd docxand Export to Word (.docx) in VS Code used to exit 2 (or show Install Pandoc). They now write the document with the built-in writer. With Pandoc set or on thePATH, nothing changes: Pandoc converts it, as before. The message for a missing Pandoc, now only after--engine pandoc, also suggests leaving that out.