✏️ 原創內容| TechRitual 編輯部
在香港常見的網頁、部落格或產品文件裡,中英混排文字常常出現「中文字English」或「English中文字」的問題,視覺上擁擠且難以辨識。pangu.js 正是為了解決這種排版痛點而誕生的 JavaScript 程式庫,能自動在中英文、數字與符號之間加入適當空格,讓閱讀體驗更舒適。
瀏覽器端即時自動調整文字間距
在瀏覽器環境下,pangu.js 可直接載入頁面後掃描所有文字節點,找出中英文相鄰的位置並自動插入空格。開發者只需在頁面載入完成時呼叫一次 pangu.spacingElement 或 pangu.autoSpacingPage,便能即時讓整份文件符合排版規範,無須手動逐一修改原始碼。
Node.js 環境下批次處理文字檔案
若需要在伺服器端或 CI/CD 流程中處理大量 Markdown、HTML 或純文字檔,pangu.js 亦提供 Node.js 模組。透過 require(‘pangu’) 即可在腳本中呼叫 spacing() 函式,快速把數十萬字的文件統一整理成規範格式,適合技術文件、開源專案 README 或部落格文章的自動化維護。

CLI 指令列工具快速替換整份文件
除了程式庫模式,pangu.js 亦提供全域安裝後可直接使用的命令列工具。只要在終端機輸入 pangu 加上檔案路徑,即可對指定檔案進行空格修正;若搭配通配符或管道符號,更可一次處理多個檔案,方便大型專案或持續整合流程使用。
開源社群共同維護的輕量解決方案
專案在 GitHub 上開放原始碼,任何開發者皆可提交 Issue 或 Pull Request 參與改善。目前已累積多位貢獻者針對不同語言及特殊符號進行優化,確保輸出結果符合繁體中文、簡體中文以及英文的閱讀習慣。這種社群驅動的模式讓工具保持輕量且持續更新。
產品名稱:pangu.js
官方網站:https://github.com/vinta/pangu.js

