ebibibi742 downloadsFixes CJK (Chinese/Japanese/Korean) bold and italic rendering in Live Preview mode.
An Obsidian plugin that fixes bold and italic rendering for CJK (Chinese, Japanese, Korean) text in Live Preview mode.
Obsidian's Live Preview (editing mode) uses CodeMirror 6, which follows the CommonMark specification for emphasis parsing. The CommonMark spec's "left-flanking" and "right-flanking" delimiter run rules were designed for space-separated languages like English and break when CJK punctuation appears adjacent to emphasis markers.
は、**知識があれば**です。 ← Doesn't render as bold
**テスト。**テスト ← Doesn't render as bold
これは**重要な**テキストです ← Doesn't render as bold
Note: Reading mode (preview) renders correctly — the bug only affects Live Preview (editing mode).
This is a known CommonMark issue (#650) with 235+ comments, unresolved for 7+ years.
The plugin registers a CodeMirror 6 ViewPlugin that operates in 4 phases:
**...**, *...*, and ***...*** patterns with CJK content should actually befont-weight: normal to ranges the parser incorrectly bolded**/* markers where the parser missedSearch for "CJK Bold Fix" in Obsidian's Community Plugins browser.
main.js and manifest.json from the latest releasecjk-bold-fix in your vault's .obsidian/plugins/ directoryregisterEditorExtension)**), italic (*), and bold+italic (***)MIT