維修日誌

  1. 窄屏新增底部固定工具列與選單抽屜

    修改窄屏版面。頂端保留大頭貼跟站名,原本內嵌在 header 下方的導覽連結 移除,改成畫面底部一個固定工具列, 並新增一個左側滑出的「選單」抽屜, 把全站導覽、搜尋入口、常用工具都收進去。

  2. 修bug:暗黑模式偶爾會先閃成淺色再變深色

    設備:寬、窄螢幕都有這個問題

    原因:判斷深色模式的內聯 <script> 代碼被包在了 header.html<head>...</head> 標籤裡。 但是這個 partial 是在 <body> 裡被引入的, 瀏覽器在 <body> 遇到重複的 <head> ,會忽略標籤本身,但把裡面的內容當成一般 body 內容延後執行,導致判斷深色模式的時機比預期晚,偶爾會先畫出淺色畫面才補上深色。

    解決:把這段判斷腳本搬到 baseof.html<head> 裡、放在載入 CSS 之前。

  3. 修bug:圖片有長圖注時,無法居中顯示,令排版十分奇詭

    設備:寬螢幕

    原因:圖注原本和圖片放在同一個容器裡, 圖注很長的時候,文字寬度會反過來把容器撐寬,導致圖片沒有置中、圖注超出圖片右邊緣。

    解決:改用表格版面(table / table-caption)。讓容器寬度只由圖片決定。 現在長圖注會自動換行+不超出圖片右邊緣,短圖注縮到文字寬度並貼齊圖片右下角。圖注左側並保留至少兩成空白,以免和正文混同。

  4. 從 Bear Blog 遷移至此

    Bear Blog 能導出所有頁面爲 markdown 文件真好,再次讚美。 也就開頭的 yaml 格式需要根據 hugo 改一下, 寫個py批量處理了。 已經能用了(好快

    沒有加css和js代碼的原生介面好色情(?

← 返回首頁