用 Granted 把 Windows 上的 AWS 明文金鑰換成 SSO — 小心兩套容易搞混的 AWS 登入
Granted 與 AWS IAM Identity Center 在 Windows 上把靜態 IAM 金鑰換成短效的 SSO 憑證。傳統的 AWS 登入表單完全不接受這組憑證。
Granted 與 AWS IAM Identity Center 在 Windows 上把靜態 IAM 金鑰換成短效的 SSO 憑證。傳統的 AWS 登入表單完全不接受這組憑證。
把 Claude Code 的發布 skill 移植到一個我無法合併也無法打標籤的儲存庫:什麼被砍掉、為什麼 git diff HEAD 讓審查能在提交前跑、忽略規則該放在哪裡。
讓 Claude Code 的 skill 能從任何儲存庫呼叫:用符號連結做發現、用 additionalDirectories 給存取權、入口執行一次 cd -P,並且不使用相對路徑。
Astro 的 Service Worker 把每一次導覽都先用快取回應,新文章因此晚一次造訪才出現。列表頁現在會先問網路。
量測結果決定了 Astro 部落格的 Service Worker 設計:預先快取 287KB 而不是 11.7MB 的 HTML,頁面上限 50 筆,而且不設過期時間。
反向連結與 rel=canonical 到底在做什麼、為什麼 Zenn 和 Qiita 會改變做法,以及讓轉載一篇文章從工程變成貼上的那條流程。
這個 Astro 部落格如何加上 robots.txt、JSON-LD、Markdown 複本與 IndexNow。Google 找不到它的原因不是網域,llms.txt 也不是解方。
私有儲存庫的相依關係圖預設關閉,所以 Dependabot 一個 npm PR 都沒開,而自動合併的工作流程在 CI 完成前 45 秒就合併了。
這個 Astro 部落格如何標記最多人讀的文章:建置期間向 Vercel Web Analytics 查詢一次,合計三個語系,再烘進靜態 HTML。
Claude Code 把 .claude/ 視為受保護路徑,允許規則無法事先核准那裡的寫入。這篇記錄如何用 CLAUDE_PROJECT_DIR 把會被改寫的詞彙表移出去。
Chrome DevTools MCP 與 Playwright MCP 交給編碼智能體的東西並不相同。各自提供什麼,以及一個 Astro 部落格為何留下其中一個、拒絕另一個。
為完全靜態的 Astro 網站加上共用的喜歡計數:只多一條非預先渲染的路由、Upstash Redis 的鍵設計,以及為了驗證它而付出的 CI 錯誤。