Release v1.4.0
語系從此由網址決定:繁體中文題目頁的導覽列不再把讀者丟回英文版,語言切換器改為與站台其他頁面一致的圖示樣式,並移除全站的 GitHub 連結與 Terminal 的對外表面。
✨ 新增 (Added)
- 存過的語系偏好改以冷載入自動導向表達:偏好過去是就地覆寫執行期語系,位址列與畫面因此可能各說各話。現在偏好會把你帶到該語系的對應網址,兩者永遠一致。導向只從不帶語系前綴的網址出發、且取代歷史紀錄,所以按上一頁不會被再導一次;直接開啟帶
/zh-TW/前綴的網址是明確請求,不會被導走 (#15) - 語言切換器可用鍵盤操作:先前選項只綁了滑鼠點擊,鍵盤使用者展開得了卻到不了選項。現在支援方向鍵展開、Enter/空白鍵選取、Esc 關閉 (#15)
🔄 變更 (Changed)
- 語系的權威改為網址:初始語系只由網址決定,
localStorage不再參與判定。這讓首次渲染與後續每一次導覽適用同一條規則——過去只有首次渲染是例外 (#15) - 語言切換器改為圖示樣式:翻譯字符加箭頭、不再顯示語系文字,與站台其他頁面的內建切換器一致;目前使用中的語系移到下拉選單頂端作為標題 (#15)
- 題目頁導覽列的「文件」連結改指向指南頁:原本的目標路徑在站台結構中不存在 (#15)
- 專案身分連結改指向本 repo:本專案由上游模板複製而來,站台、
package.json、README 與貢獻指南中多處連結仍指向上游。CHANGELOG 內因 Markdown 連結標籤是扁平命名空間而錯指到上游同號 PR 的引用也一併修正 (#13)
🐛 修復 (Fixed)
- 繁體中文題目頁的導覽連結會把你丟回英文版:返回、首頁與文件三個連結都寫死不看目前語系,連文字也是寫死的英文。三個連結現在都跟著頁面語系,標籤也一併翻譯。三者皆由同一份語系前綴規則推導,不再各寫各的 (#15)
- 語言切換器在繁體中文下逐字斷行:中日韓文字的任兩字之間都是合法斷點,拉丁單字內部則沒有——同一段樣式因此在英文下永遠正常、在中文下必定折行。改為圖示樣式後不再有可折行的內容 (#15)
- 導覽列的中文頁面會混雜英文字串:返回連結、筆記按鈕與執行環境狀態提示在中文頁的靜態 HTML 中仍是英文。現在導覽列的每一個文字都跟著頁面語系,包含螢幕閱讀器讀到的名稱 (#15)
- 行動版的圖示按鈕沒有可及名稱:選單按鈕完全沒有名稱,返回與筆記按鈕在窄視窗下因文字被隱藏而名稱為空,螢幕閱讀器只能唸出符號。三者都已補上 (#15)
🗑️ 移除 (Removed)
- 全站不再提供 GitHub 連結:兩個語系的導覽列設定皆已移除,題目頁的導覽列元件也不再具備渲染外部連結的能力——即使設定被還原,連結也不會回來 (#14)
- Terminal 的對外表面已退役:兩份 Terminal 使用指南移至
.archive/guide/(仍在版本控制內,但不再建置成頁面),導覽列項目與八份文件中的相關說明一併清除。題目的tools欄位不再接受terminal;現行三題都沒有啟用它,既有題目不受影響。若你的 fork 仍依賴 Terminal,請於升級前保留副本 (#14)
⚠️ 升級須知
一項使用者可見的行為變更:若你曾經瀏覽過繁體中文頁面,之後直接開啟不帶語系前綴的網址時,網址會自動改成中文對應頁一次。這取代了舊有的「位址列顯示英文網址、畫面卻是中文」的狀態。要固定取得某個語系,請直接使用帶前綴的網址——那類網址不會被導向。
本次沒有任何題目變動,題目資料格式也未改變。
What's Changed
- 🚀 release: 1.4.0 上 production——語系改由網址決定,並移除 GitHub 連結與 Terminal 的對外表面 by @CXPhoenix in #22
Full Changelog: v1.3.0...v1.4.0