Writing modes 與行為
Layout 範圍
plugin 只以 CSS writing-mode 與 logical properties 排版 Milkdown root 和 editor。它不重設顏色、字型、border、spacing design 或其他視覺樣式;請在應用程式選擇並驗收 Milkdown theme。
| Mode | 閱讀排版 |
|---|---|
horizontal-tb | 標準橫排,從上往下。 |
vertical-rl | 直排,欄從右往左。 |
vertical-lr | 直排,欄從左往右。 |
捲動與切換
在垂直模式中,普通的垂直滑鼠滾輪或 trackpad 手勢會映射至內容的水平閱讀方向。若指標所在的巢狀元素本身能垂直捲動,會優先保留該元素的捲動。
changeWritingMode(mode) 不會重新建立 Milkdown。它保留文件、選取與 undo history,並在新 mode 恢復邏輯閱讀進度。
行長與圖片
lineLength 是每行最大推進量,以全形字元為單位。它限制 logical inline axis:在 horizontal-tb 限制行寬,在垂直模式限制欄高。null 或省略代表不限制。
限制啟用時,圖片只套用 max-inline-size;不會被強制拉伸,intrinsic aspect ratio 不會改變。
瀏覽器支援與整合限制
Chromium、Firefox、Safari 是支援目標。直書、IME composition、選取與 embedded content 的行為仍可能與你的 theme 和應用程式互動;請在實際出貨的 browser 與設定中驗收。
本 plugin 不解析或支援 MDI、ruby 或 tate-chu-yoko。
Live demo
切換 mode 與行長,查看 layout 與捲動方向。