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
Last year
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

Plugins Annotations

Allows adding personal comments to each installed plugin.

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.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Admonition

Admonition block-styled content.

Consistent Attachments and Links

Move note attachments and update links automatically.

Outliner

Work with your lists like in Workflowy or Roam Research.

Flashcards

Anki integration.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Various Complements

Complete words similar to auto-completion in an IDE.

Typewriter Mode

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