MdictLive

现代 MDict 词典阅读器

基于 React 19 的 MDict 词典 Web 阅读器。 暗色模式、生词本、忠实渲染,Docker 一键部署。

React 19 Frontend

Built with React 19, Vite 7, and Tailwind v4. Modern, fast, and responsive.

Faithful Rendering

Sandboxed iframes preserve original dictionary CSS/JS layout and interactivity perfectly.

Dark Mode

First-class dark mode with instant toggling (Ctrl+Shift+D). Comfortable reading at night.

Wordbook

Star and organize words for vocabulary building. Export your learning progress anytime.

Smart Search

Auto-suggestions and local search history. Find definitions across multiple dictionaries instantly.

Multi-Arch Docker

Runs on Apple Silicon (ARM64) and standard servers (AMD64). Optimized for performance.

Ready to run?

terminal — -zsh — 80x24
# Pull and run with Docker
$ docker run -d \
--name mdict-live \
-p 5248:5248 \
-v $(pwd)/library:/app/content \
tardivo/mdict-live:latest

需要 Docker 和 .mdx/.mdd 词典文件

Unraid

XML Template (Recommended)

Download the XML template and import it via Unraid's Docker UI. Pre-configured with recommended settings.

Steps:
  1. Download mdict-live.xml
  2. Place it in /boot/config/plugins/dockerman/templates-user/
  3. In Unraid Docker tab → Add Container → select "mdict-live" template

Docker Run

Alternatively, add a container manually via Unraid Docker tab with these settings:

Volume Mappings:
/mnt/user/appdata/mdict-live/library → /app/content
/mnt/user/appdata/mdict-live → /config
Port: 5248:8083

Both methods require .mdx/.mdd dictionary files in the library folder and port 5248 open.