Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Zhongwen Block

0918nobita0918nobita4k downloads

Code blocks with features for Chinese learners.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates18

An Obsidian plugin which provides code blocks with features for Chinese learners

Each Chinese sentence in zh-cn code block will be annotated with corresponding pinyin as ruby.

Each Chinese sentence in zh-hk code block will be annotated with corresponding jyutping as ruby.

In order to help you remember the pronunciation, each pinyin/jyutping is displayed only while the Chinese sentence is hovered.

Screen recording

Editing view:

```zh-cn
他先去医院,再去学校。
```

彼女はまず病院に行って、次に学校に行きます。

Reading view:

(Default)

Reading view (default)

(On hover)

Reading view (on hover)

Settings

Language

Default: English

This plugin supports English and Japanese.

Always show pinyin

Default: false

When true, each pinyin will be displayed from the beginning.

Reading view (Always show)

Attribution

  • Zhongwen Block depends on pinyin-pro in order to convert Chinese into pinyin.
  • Zhongwen Block depends on to-jyutping in order to convert Chinese into jyutping.

FOSSA Status

Development

Install Node.js & pnpm

$ mise install

Install dependencies

$ pnpm install

Build

$ pnpm run build

Lint/format check

$ pnpm run check

Test

$ pnpm run test
HealthGood
ReviewSatisfactory
About
Annotate Chinese code blocks with pinyin (zh-cn) or jyutping (zh-hk) as ruby text that appears on hover. Enable an option to always show pronunciations and select English or Japanese UI.
AnnotationLanguagesMarkdown
Details
Current version
0.8.0
Last updated
12 months ago
Created
3 years ago
Updates
18 releases
Downloads
4k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
0918nobita0918nobita
github.com/0918nobita
GitHub0918nobita
  1. Community
  2. Plugins
  3. Annotation
  4. Zhongwen Block

Related plugins

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Outliner

Work with your lists like in Workflowy or Roam Research.

Admonition

Admonition block-styled content.

Consistent Attachments and Links

Move note attachments and update links automatically.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Various Complements

Complete words similar to auto-completion in an IDE.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Easy Typing

Auto format when typing.

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.