大部份的文章會放在 medium@sean22492249

kiwi-walk2026Q3 SEO 健檢
kiwi-walk 之前只掛了 GA,SEO 幾乎沒碰過。這次第一次完整健檢:先把網路上的 SEO 說法拆成可驗證的主張、對照官方文件,再回頭改網站。結果是標籤與分類頁不收錄但連結照跟,sitemap 從 294 個網址降到 137;結構化資料改成以作者本人為主體;修好一張壞掉的分享圖和一個填錯的驗證標籤。也記錄為什麼保留未來日期的文章、不用 git 推算修改日期。

大部份的文章會放在 medium@sean22492249

kiwi-walk 之前只掛了 GA,SEO 幾乎沒碰過。這次第一次完整健檢:先把網路上的 SEO 說法拆成可驗證的主張、對照官方文件,再回頭改網站。結果是標籤與分類頁不收錄但連結照跟,sitemap 從 294 個網址降到 137;結構化資料改成以作者本人為主體;修好一張壞掉的分享圖和一個填錯的驗證標籤。也記錄為什麼保留未來日期的文章、不用 git 推算修改日期。

再寫一個 mod:thinking-line 在 Claude 執行中接管 spinner 那一列,顯示細分的階段、step 序號、平行工具合併、每個 subagent 在跑什麼,以及輸出 token 與每秒速度。記錄 Spinner 能改哪些欄位、token 為什麼一半是實值一半是估算、chunk 太密怎麼節流,以及桌面版畫不出多行時改走的路。
![之前標題是「Day31 [llm-wiki] 模型換了…」,之後標題只有內容句;系列頁卡片右上角顯示 Day 31,llm-wiki 成為標題前的淡色字](https://cdn.kiwi-walk.com/content/posts/engineer/titles-without-day/images/before-after.png)
每日連載的標題一直以 DayN [專案名] 開頭,這兩段直接進了 <title> 和搜尋結果。這篇記錄怎麼把它們從標題拿掉,又不弄丟系列裡的 Day 編號:不用 Hugo 的 tags、不從日期推算,而是讀每篇早就有的 day 與 project 欄位,在系列頁卡片的右上角顯示 Day、在列表上以淡色字顯示專案名;順便把列表的分類改成 logo 徽章、重排 archives。也記錄 archives 標籤被 flex 撐開、dev server 吐舊 CSS、專案名沒對齊標題,以及拿掉編號後搜尋找不到 Day35 的問題。

/claude-doctor 交出 7 條應改、17 條建議之後,接著是照單修。這篇記錄修正輪裡的三個取捨:報告原本不在 repo 裡、接手時得回 GitHub 去撈,改成一次健檢一個檔;與其修好沒在用的 skill,不如直接刪掉 6 個;vault-maintain 每次在暫存區重寫掃描腳本、每筆修補都派 agent 覆核,改成一支常駐的 lint.py,修完重跑它就是驗證。也記錄 lint.py 第一次跑全 vault 時數字三次都不對的原因。

接續 Day26,這篇寫 navi 這個 mod 的畫面設計:橫條、狀態列、輸入框、側邊面板各自負責一種注意力;統計分頁以「哪裡還沒連起來、哪裡值得再寫、書的概念流到哪些域」三個問題分區,每個數字旁邊都附一個只填不送的動作;趣味分頁放單篇事實。記錄每個畫面要我關注什麼、門檻怎麼定、以及看到畫面之後改掉的地方。

book-review skill 寫出來的書評不像我說的話:會沿用書的行銷比喻、拿銷量當論據、把我的原話反轉、在段尾造金句。這篇記錄加上口吻改寫關卡與 voice.md,讓每次改稿變成下次動筆前要讀的規則;對話原話一字不改留在 raw;最後在心得定稿之後才加上「他人視角」,去挖別人的書評、藝評與批評來觸發聯想,而且不讓外部的話混回我的段落。

Claude Code 新推出了 mod,我試著導入 llm-wiki。主軸是為什麼要用 mod:先分清 skill、hook、MCP、plugin、mod 各管什麼,再從最直觀的介面開始,在 session 裡畫出 vault 儀表板:側邊面板列出 TODO.md 未完成項與近期新增 wiki,點項目就把對應 skill 指令填進輸入框、點 wiki 頁直接在 Obsidian 開;面板下半部畫各域 wiki 數與 raw 堆積;輸入框上方的橫條放今日隨機三頁,狀態列放待辦/Inbox/本週新增數。接著往下看 mod 的 hook:旁觀、改寫、接手三種行為,以及它排在既有守門 hook 前面這件事。也記錄怎麼算「近期新增」、怎麼打開 Obsidian、mod 放在哪、raw 堆積的第一版為什麼不能用,以及幾個驗證錯誤。

Day30 寫完,鐵人賽結束,但我想繼續每天寫,而且之後不只寫工程。這篇記錄部落格怎麼接住這件事:開新系列 kiwi-daily 而不是只靠 tag、Day 照日期延續、目錄不再帶編號;系列一路長下去,封面下的導覽改成只列目前這篇前後共 7 篇;寫文章的 skill 拆成開發紀錄與 vault 轉文章兩支,並且不寫死 Windows 路徑。也記錄 worktree 建置成功卻少了一半頁面的坑。

frontmatter 的 source 欄位在 69 個檔裡有三種用法:外部網址、vault 內連結、note-enrich 的流程標記。這篇記錄把它全部併進 sources、流程標記另立 enriched 的取捨,raw 與 wiki 同名時為什麼要加路徑,以及跟另一個 session 同時改 enriched 格式撞在一起的合併。支線是藝評頁標題改成「前綴《展名》一句話」:一句話只從我說過的原話挑、個展的前綴用作者名,還有自己給的範例反過來違反新規則。

原本只想把 Projects 收進 /blogs/ 變成一個小方塊、順便讓它有趣一點,結果 /blogs/ 的方塊排版前後改了四版:原本的卡片、貼紙牆、改成三欄放描述,最後在 Claude Design 跑了三輪定稿成「走去哪裡?」的奇異鳥徽章,描述改成 hover 才出現。記錄每一版為什麼被換掉、Projects 怎麼在不搬目錄的情況下出現在 /blogs/、新畫的工程師 kiwi,以及幾個坑:worktree 沒拉主題時 Hugo 照樣 build 出空白頁、hover 不會晃是因為 Windows 關了動畫效果、設計稿在 claude.ai 上讀不到、寫這篇截圖時才發現徽章在寬螢幕排成 5+3、字體跟全站不一樣。