RimecCfg — Rime 輸入法視覺化配置工具
讓 Rime/Squirrel 輸入法的配置不再需要手寫 YAML,通過視覺化介面完成所有配置。
Overview
RimecCfg 是一個 Web 端 Rime 輸入法配置工具,提供視覺化介面來編輯 schema、詞典、按鍵映射等配置,輸出標準的 Rime YAML 配置檔。
Problem
Rime 輸入法功能強大但配置複雜,需要手寫 YAML 和了解 schema 語法,對一般使用者極不友好。
Constraints
- 必須輸出標準 Rime YAML 格式
- 需支援多種輸入方案(倉頡、拼音、注音等)
- 純前端實現(無伺服器)
Approach
使用純靜態 HTML/CSS/JS 構建視覺化編輯器,將常見配置選項轉化為表單元素,自動生成對應的 YAML 輸出。
Key Decisions
純前端無伺服器
Reasoning:
配置檔案在本地生成,無需上傳到伺服器,保障隱私
Alternatives considered:
- Next.js 全端應用
- Electron 桌面應用
直接操作 YAML 而非抽象層
Reasoning:
確保輸出與 Rime 原生格式完全相容
Alternatives considered:
- JSON 中介格式
Tech Stack
- HTML/CSS/JS
- js-yaml
- Cloudflare Pages
Result & Impact
降低了中文輸入法自定義配置的技術門檻。
Learnings
- YAML schema 的嚴格性:一個縮排錯誤就導致 Rime 無法載入
- 使用者體驗:即時預覽比文件說明有效十倍
RimecCfg 是一個 Web 端 Rime 輸入法配置工具,提供視覺化介面來編輯 schema、詞典、按鍵映射等配置,輸出標準的 Rime YAML 配置檔。