既然要自幹,就要幹到極致!Word 排版救星 V1.0.0 重大更新 🔥
發布於 2026年1月5日 · 約 1 分鐘閱讀 · Open Source Markdown Word Productivity React Update
既然要自幹,就要幹到極致!Word 排版救星 V1.0.0 重大更新 🔥
還記得上週我因為受不了 Word 排版,怒寫了一個 Markdown 轉 Word 的工具 BookPublisher MD2Docx 嗎?
原本以為寫個基本功能就能交差了,結果身為工程師的強迫症一旦發作,真的是停不下來。這幾天我像是進入了「精神時光屋」一樣,把那些寫書時會遇到的「鳥事」全部用程式碼解決了!
「為什麼紙本書不能點連結?」 「晚上寫稿眼睛快瞎了怎麼辦?」 「不小心把範例刪掉了救得回來嗎?」
如果你也有這些疑問,恭喜你,這個 V1.0.0 大更新 就是為你準備的。這次總共帶來了 8 大功能更新,讓我們來看看我又加了什麼黑科技。😎
🎨 寫作體驗升級:不只排版,更要寫得爽
寫書是個長期抗戰,工具如果不順手,靈感可是會跑光的。這次我在 UI/UX 上做了這三點改進:
1. 🌙 深色模式 (Dark Mode):護眼就是正義
身為工程師,誰不是在深夜 coding?預設白底黑字真的太刺眼了。 現在,BookPublisher 支援完整的深色模式! 點一下右上角的月亮圖示,介面瞬間切換成沈穩的深色系,讓你熬夜寫書也不怕傷眼。
2. 🌏 英文版本 (English Support):走向國際
沒錯,我們也要 International! 現在介面支援中/英切換。如果你習慣看英文介面,或是想推薦給國外的朋友,現在無痛切換。
3. ♻️ 復原範例文件 (Reset):手殘救星
有時候改著改著,把原本好好的範例格式改壞了,或是想回頭參考某個語法怎麼寫? 別擔心,新增了**「重置為範例文件」**功能。一鍵還原,隨時找回最初的感動(和正確的 Markdown 語法)。
🚀 排版核心黑科技:這才是真正的「出版級」
當然,轉檔工具的核心還是「轉出來的東西美不美」。這次針對 5 個最頭痛的排版問題進行了史詩級強化:
4. 🔗 連結自動轉 QR Code:紙本書也能「點擊」!
這是我最驕傲的功能(自己說)。 寫技術書最常遇到的問題就是:「請參考 GitHub 專案 」。但在紙本書上,讀者看到那串長長的網址只會眼神死,誰會真的去輸入啊?
現在,只要你在 Markdown 寫連結,轉檔時它會自動在文字旁邊生成一個 QR Code 圖片。 轉出來的 Word 檔直接附帶 QR Code,讀者手機拿起來一掃就進去了,這才叫使用者體驗嘛!(註:這是純前端生成的,速度飛快)
5. 💬 角色對話框大解放:不再只有你跟我
原本的版本只能處理 User 和 AI。但寫書的時候,有時候需要「旁白」,有時候需要「第三者」插話,有時候我想讓「Gemini」跟「ChatGPT」吵架(?)。
現在支援自定義角色與三向對齊:
- 靠左:
角色 ":: - 靠右:
角色 ::" - 置中:
角色 :":
轉出來的 Word,連邊框樣式(虛線、點狀、雙線)都幫你區分好了。
6. 💻 程式碼區塊 (Code Block) 終於像樣了
技術書的靈魂就是程式碼。Word 預設的程式碼樣式簡直是災難。 這次優化了渲染邏輯:
- 自動行號:跟你的 IDE 一樣有行號,方便解說(例如:「請看第 3 行…」)。
- 語言標籤:右上角自動顯示
TYPESCRIPT、JSON等標籤。 - 彈性控制:不想顯示行號?加上
:no-lnTag 就能移除。
7. 📊 表格 (Table) 也不再亂跑了
Markdown 的表格轉到 Word 常常會因為寬度問題炸開。 這次調整了表格生成器,現在它會自動加上標題列底色、畫好邊框,而且支援儲存格內的粗體、斜體樣式。
8. 📑 目錄 (TOC) 自動生成
手動維護目錄真的很痛苦,改一頁就要修一次頁碼。
現在只要在 Markdown 裡加上一行 [TOC],轉檔時自動生成 Word 標準目錄樣式,連右對齊的頁碼引導點都幫你做好了。
🛠️ 給開發者的技術筆記
為了實現這些功能,我又對架構做了一些「魔改」。
這整個專案是用 React 19 + Vite + TypeScript 打造的,為了支援多語言和深色模式,我使用了 react-i18next 和 Context API 來管理狀態。QR Code 則是用 qrcode 套件在前端即時運算轉成 Buffer 塞進 Word 裡。
👋 結語
BookPublisher MD2Docx 的目標就是:你負責寫出精彩的內容,剩下的髒活交給它。
目前專案已經發布 v1.0.0 版本,歡迎大家來試用、甚至 Fork 回去改成自己喜歡的樣子。
- GitHub 專案 (求 Star 🌟): https://github.com/eric861129/BookPublisher_MD2Doc
- 線上試用: https://eric861129.github.io/BookPublisher_MD2Doc/
祝大家的書都能順利出版,Word 乖乖聽話!Happy Coding & Writing! 🚀