✨ Try our AI novel writing platform → StoryAlter.com
#MD SoloMD

Export & Copy

Six ways to get your Markdown out of SoloMD.

Export menu (toolbar → Export)

FormatBest forNotes
HTMLPublishing, archivesSingle-file HTML with inlined CSS. KaTeX + Mermaid render via CDN or bundled.
PDFSharing, printingGenerated with html2pdf.js, no external dependency.
PDF (Print)System print dialogUses WebviewWindow::print(). Choose a printer or "Save as PDF".
DOCXWord / Office sharingTrue .docx, not HTML-in-Word. Tables, headings, math, code preserved.
Image (PNG)Social, screenshotsFull rendered preview captured as a single PNG.

Copy to clipboard (toolbar → Copy split-button)

FormatBest for
Rich HTML (default)Paste into WeChat 公众号 / Notion / Confluence / Slack — keeps styling.
MarkdownPaste into another Markdown editor, GitHub issue, Discord.
Plain textStrip all formatting — just the prose.
ImageQuick visual share to Twitter / 微博.

Print (Ctrl/⌘ + P)

Opens the native system print dialog. On macOS uses NSPrintOperation; on Windows uses the WebView2 print controller; on Linux uses WebKitGTK's print. The content sent to the printer is a clean render of your Markdown — no toolbar, no sidebar, just the document.

Tip: from the print dialog, choose "Save as PDF" for a system-quality PDF (often better layout than the built-in PDF exporter).

Image paste & embedding

When you paste or drag an image into SoloMD, it's saved to a _assets/ folder next to your document (if the file is saved) and a relative Markdown image link is inserted:

![](_assets/20260423-145520.png)

Works with copy-from-browser, screenshots from Snipping Tool / ⌘⇧4, and drag from Finder / Explorer.

CJK and encoding

SoloMD auto-detects UTF-8, GBK, Big5, Shift-JIS, EUC-KR, and a few others when reading files. It saves in the source file's encoding by default (set per-tab in the status bar), so you don't accidentally convert legacy files to UTF-8.

Comments & feedback

Comments live on GitHub Discussions — sign in once with your GitHub account.

Comments load from GitHub Discussions. If you see this message instead, the maintainer has not finished the one-time giscus.app setup yet — see web/COMMUNITY-SETUP.md.

Open on GitHub Discussions →