README.md
February 7, 2026 · View on GitHub
ð åºäº Tauri v2 + Rust ç髿§èœåŸ®ä¿¡è¯»ä¹Šæ¡é¢å®¢æ·ç«¯
éæ©çç± â¢ æ žå¿ç¹æ§ ⢠快éåŒå§ ⢠åŒåæå â¢ ææ¯æ¶æ
ð¡ éæ©çç±
éè¿èæ¬æ³šå ¥æ¹åŒå¢åŒºå®æ¹ Web 端äœéªïŒå®å šå Œå®¹å®æ¹åèœçåæ¶æäŸæŽå¥œçæ¡é¢äœéª
ðŠ æèŽèœ»éå®è£
å
ä»
~5MB |
â¡ åçæ§èœåºäº Rust + Tauri v2 æå»º |
ð å®å šå¯éå®å
šåŒæº |
âš æ žå¿ç¹æ§
ð¥ïž æ¡é¢äœéª
â macOS åçèåæ â çªå£äœçœ®/倧å°è®°å¿
â 宿Žé®çå¿«æ·é® â æ¢å€æåé
读页é¢
â 倿Ÿç€ºå𿝿 â äžé®ç§»åšçªå£
ð é 读å¢åŒº
|
ðš çé¢äŒå
|
âšïž 翻页æ§å¶
|
ð æä»¶åæ¶æ v0.8.0 å岿§æŽæ°
å šæ°å¯ææåŒæä»¶ç³»ç»ïŒæ¯æç¬¬äžæ¹éé åšäžèªå®ä¹èæ¬
â æ¯æ .atrd æä»¶å
å®è£
/åžèœœ â 埮信读乊äœäžºå
眮é»è®€æä»¶
â æ ååæä»¶åŒåæ¥å£ â é¢çæ¬å°é
读(EPUB/TXT)èœå
â æä»¶çº§åœå空éŽé犻 â ç¬ç«é
眮äžååšç³»ç»
ð ïž å¯è§åæä»¶çŒèŸåš v0.9.0 æ°å¢
å 眮æä»¶åŒåå·¥å ·ïŒæ éå€éš IDE å³å¯å建åçŒèŸæä»¶
|
ð 衚ååŒé 眮
|
ð» 代ç çŒèŸ
|
è·¯åŸ: 讟眮 â æä»¶ç®¡ç â æ°å»ºæä»¶
ð æºèœæŽæ°
- â å¯åšåèªå𿣿µæŽæ°
- ð¥ äžé®äžèœœå®è£
- ð æ°çæ¬éç¥
ð å¿«éåŒå§
ð¥ äžèœœå®è£
ååŸ Releases é¡µé¢ äžèœœææ°çæ¬ïŒ
| è¯çç±»å | äžèœœæä»¶ |
|---|---|
| ð Apple Silicon (M1/M2/M3/M4) | weixin-reader_x.x.x_aarch64.dmg |
| ð» Intel | weixin-reader_x.x.x_x64.dmg |
ðš 仿ºç æå»º
# 1. å
éä»åº
git clone https://github.com/dengcb/weixin-reader-desktop.git
cd weixin-reader-desktop
# 2. å®è£
äŸèµ
bun install
# 3. æå»ºååžçæ¬
bun release:arm # Apple Silicon
bun release:intel # Intel
ðª Windows æå»ºïŒåš macOS äžäº€åçŒè¯ïŒ
# 1. éŠæ¬¡å®è£
ïŒä»
éäžæ¬¡ïŒ
brew install llvm
cargo install cargo-xwin
rustup target add x86_64-pc-windows-msvc
# 2. æå»º
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
bun run build
cargo xwin build --release --target x86_64-pc-windows-msvc --manifest-path src-tauri/Cargo.toml
# 产ç©: src-tauri/target/x86_64-pc-windows-msvc/release/weixin-reader.exe (~7MB)
ð ïž åŒåæå
ð ç¯å¢åå€
|
å®è£ Rust
|
å®è£ Bun
|
â¡ åŒååœä»€
# å®è£
äŸèµ
bun install
# ð å¯åšåŒåæš¡åŒïŒçé蜜 + èªåšåæ¥çæ¬ïŒ
bun start
# ðš æå»ºæ³šå
¥èæ¬
bun run build:inject
# ðŠ å®æŽæå»º
bun run build
ð è°è¯æå»º
bun run debug # å¿«éè°è¯ïŒARMïŒ
bun run debug:arm # Apple Silicon
bun run debug:intel # Intel
ð€ ååžæå
bun release:all # æå»ºæææ¶æ
bun release:arm # Apple Silicon
bun release:intel # Intel
bun release:clear # æž
çååžæä»¶
â æµè¯
|
Rust å端æµè¯
|
TypeScript å端æµè¯
|
ðïž ææ¯æ¶æ
ð ææ¯æ
| å±çº§ | ææ¯ | 诎æ |
|---|---|---|
| å端 | TypeScript + Vite | æ³šå ¥èæ¬åŒåäžæå»º |
| å端 | Rust + Tauri v2 | åçæ¡é¢èœåäžç³»ç»éæ |
| æå»º | Bun | æéå 管çäžèæ¬æ§è¡ |
| æµè¯ | Cargo + Bun Test | å屿µè¯èŠçïŒ332+ æµè¯çšäŸïŒ |
ð¯ æ žå¿æ¶æïŒèæ¬æ³šå ¥æš¡åŒ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Tauri åºçš â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â âââââââââââââââ IPC âââââââââââââââââââ â
â â âââââââââââââââââââââºâ â â
â â Rust å端 â â WebView å端 â â
â â â â â â
â â ⢠åçèå â â ⢠inject.js â â
â â ⢠讟眮æä¹
â â ⢠å
倧管çåš â â
â â â¢ å€æŸç€ºåš â â â¢ ç¶æåæ¥ â â
â â ⢠èªåšæŽæ° â â â â
â â â â â â
â âââââââââââââââ ââââââââââ¬âââââââââ â
â â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
ââââââââââââââââââŒâââââââââââââââ
â weread.qq.com (宿¹çœç«) â
âââââââââââââââââââââââââââââââââ
ð§ å端暡åïŒå 倧管çåšïŒ
äœäº src/scripts/managers/ ç®åœïŒ
| 管çåš | æ žå¿è莣 |
|---|---|
IPCManager |
ð¯ äžå€®äºä»¶æ»çº¿ïŒè·¯ç±/æ é¢çæ§ |
AppManager |
ð åºçšåå§åïŒæ¢å€é 读è¿åºŠ |
MenuManager |
ð èåç¶æåæ¥ïŒå€çèååšäœ |
StyleManager |
ðš å®œå±æš¡åŒïŒéèå·¥å ·æ ïŒæ ·åŒæ³šå ¥ |
ThemeManager |
ð æ·±è²æš¡åŒïŒéŸæ¥å€çïŒçŒ©æŸæ§å¶ |
TurnerManager |
ð 翻页æ§å¶åšïŒå«åæš¡åïŒèªåšç¿»é¡µãæ»åšç¿»é¡µãéŒ æ éèïŒ |
ðŠ Rust å端
äœäº src-tauri/src/ ç®åœïŒ
| æš¡å | æ žå¿è莣 |
|---|---|
lib.rs |
ð¯ åºçšå ¥å£ïŒæä»¶åå§åïŒèæ¬æ³šå ¥ |
commands.rs |
ð IPC åœä»€å®ä¹ïŒåå端éä¿¡æ¥å£ïŒ |
menu.rs |
ð åçèåæå»ºïŒäºä»¶å€ç |
monitor.rs |
ð¥ïž 倿Ÿç€ºå𿝿ïŒäºä»¶é©±å𿣿µ |
plugin_manager.rs |
ð æä»¶çåœåšæç®¡çïŒå®è£ ãåžèœœãä»£ç æ³šå ¥ïŒ |
settings.rs |
ðŸ 讟眮æä»¶è¯»åïŒæµ åå¹¶çç¥ |
update.rs |
ð èªåšæŽæ°æ£æ¥äžå®è£ |
ð Tauri æä»¶
tauri-plugin-opener â å€éšéŸæ¥å€ç
tauri-plugin-store â åç«¯æ°æ®ååš
tauri-plugin-window-state â çªå£ç¶ææä¹
å
tauri-plugin-log â æ¥å¿è®°åœ
tauri-plugin-updater â èªåšæŽæ°
tauri-plugin-shell â Shell åœä»€æ§è¡
ð ææ¡£
- ð æµè¯ææ¡£ - 诊ç»çæµè¯æåïŒRust + TypeScriptïŒ332+ æµè¯çšäŸïŒ
- ð æä»¶æ¶æ - æä»¶ç³»ç»è®Ÿè®¡äžåŒåæå
â ïž å 莣声æ
æ¬é¡¹ç®ä» 䞺䞪人åŠä¹ å䜿çšçç¬¬äžæ¹å®¢æ·ç«¯ïŒäžè Ÿè®¯å ¬åžå埮信读乊å¢éæ ä»»äœå ³è
â æ¿è¯º
|
ð¡ æ°æ®æ¥æºææå
容åéè¿å®æ¹æ¥å£ |
ð 声æä»
äŸåŠä¹ äº€æµ |
ð åŒæºåè®®
MIT License © 2026
Built with â€ïž using Rust & Tauri
åŠæè¿äžªé¡¹ç®å¯¹äœ æåž®å©ïŒè¯·ç»äžª âïž Star æ¯æäžäžïŒ