用 Expressive Code 外掛來標示指令輸出 — Gutter API 以及控制複製按鈕的複製內容
在 Astro 部落格用 Expressive Code 外掛來標示指令輸出:溝槽元素的 API、外掛的執行順序,以及改寫複製按鈕複製的內容。
在 Astro 部落格用 Expressive Code 外掛來標示指令輸出:溝槽元素的 API、外掛的執行順序,以及改寫複製按鈕複製的內容。
Dependabot 沒辦法更新 pnpm 的間接相依。這篇記錄如何寫出修補用的 GitHub Action,以及認證方式的選擇為什麼決定了整個設計。
TypeScript 語言伺服器對正確的 import 報出 TS5097,刪掉 .ts 之後 Node 指令碼就壞了,但 tsc 依然全綠。真正的原因是 tsconfig 的 extends 解析失敗。
把 GNU Make 當成多語言 repo 的任務執行器:npm scripts 無法表達的前置目標合成、CI 呼叫同一組目標,以及 macOS 上的 GNU Make 3.81。
GitHub OIDC 給了 CI 一個 AWS 身分,但經過 JWT 授權的 MCP 端點還需要第二個:從 terraform output 讀出的 Cognito client_credentials token。
Astro 官方的 security.csp 可能悄悄弄壞 Service Worker 註冊。一份手寫、由 CI 與真實瀏覽器共同驗證的 CSP,在 Astro 與 Vercel 上的實作紀錄。
用 Marp 與 Reveal.js 各做一份相同的簡報並比較:原始檔可讀性(243 行 vs 287 行)、動畫、匯出格式,以及各自適合的場合。
GIF 沒有暫停 API,因此在 WCAG 2.2.2 下不合格。選擇檔案較大的 MP4 而非 VP9,是因為 iOS 沒有 VP9 硬體解碼器。內含編碼流程、防呆檢查與測試記錄。
外部審查在 zh-TW 翻譯裡抓到這個 Claude Code pipeline 的翻譯 QA 從來沒檢查過的缺陷;解決方法是新增一個有研究根據的 Section C 關卡。
Astro 文章頁面原本在 68ch/17px 下顯得又窄又小。依照 dev.to 的實測數字放大後,也順便修好了 ch 單位一直藏著的 CJK 行長 bug。
因為先刪除了 OpenSearch Serverless collection,兩個 Amazon Bedrock knowledge base 卡在 DELETE_UNSUCCESSFUL。本文說明成因,以及把 dataDeletionPolicy 改成 RETAIN 的解決方法。
text-to-SQL AI 代理違反了「不可手動加總」的規則。GROUP BY ROLLUP 與純量子查詢不是修規則,而是直接消除了這個步驟。