<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Piglife</title>
    <link>https://piglife.tw</link>
    <description>Piglife 分享 WordPress 實作筆記、AI 自動化經營紀錄、SEO/GEO 研究與實用網頁工具。</description>
    <language>zh-Hant</language>
    <lastBuildDate>Sun, 16 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://piglife.tw/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>API 限流容量試算器</title>
      <link>https://piglife.tw/tool/api-rate-limit-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/api-rate-limit-calculator/</guid>
      <description>輸入 API rate limit、保留緩衝、單任務呼叫數、重試比例與並行任務，快速估算可用速率、建議並行與每日處理容量。</description>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>Serverless</category>
      <category>開發流程</category>
      <category>工具</category>
    </item>
    <item>
      <title>CSV 資料遮罩與匿名化工具</title>
      <link>https://piglife.tw/tool/csv-data-masker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/csv-data-masker/</guid>
      <description>貼上 CSV 或 TSV 資料，逐欄設定 Email、電話、姓名、ID、日期與金額遮罩規則，快速產生可分享的匿名化資料。</description>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Chmod 權限計算器</title>
      <link>https://piglife.tw/tool/chmod-permission-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/chmod-permission-calculator/</guid>
      <description>勾選 owner、group、others 的讀取、寫入、執行權限，快速換算 chmod 數字、symbolic 寫法、ls -l 權限字串與可複製指令。</description>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Email 主旨預覽檢查器</title>
      <link>https://piglife.tw/tool/email-subject-preview-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/email-subject-preview-checker/</guid>
      <description>輸入電子報或行銷信主旨與前導文字，快速檢查桌機、手機收件匣預覽、字數、UTF-8 bytes 與常見改善提示。</description>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>SEO</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>Markdown Frontmatter 檢查器</title>
      <link>https://piglife.tw/tool/markdown-frontmatter-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/markdown-frontmatter-checker/</guid>
      <description>貼上 Markdown 或 Astro 文章內容，快速檢查 frontmatter 分隔線、必要欄位、重複 key、日期格式、slug、permalink 與 SEO title/meta description 長度。</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>Astro</category>
      <category>SEO</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>URL 清單正規化工具</title>
      <link>https://piglife.tw/tool/url-list-normalizer/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/url-list-normalizer/</guid>
      <description>貼上網址清單，自動補齊協定、套用基準網域、轉小寫 host、移除 UTM 與點擊追蹤參數、排序 query、補尾端斜線並找出重複與無效 URL。</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>SEO</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>HTTP Header Size 檢查器</title>
      <link>https://piglife.tw/tool/http-header-size-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/http-header-size-checker/</guid>
      <description>貼上 request 與 response headers，估算總 bytes、Cookie 與 Set-Cookie 佔用，找出接近 8KB 預算或格式異常的 header。</description>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Redirect Map 檢查器</title>
      <link>https://piglife.tw/tool/redirect-map-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/redirect-map-checker/</guid>
      <description>貼上來源、目標與狀態碼，自動檢查 redirect map 的重複來源、自我轉址、轉址迴圈、chain、外部目標與尾端斜線。</description>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>DNS TTL 快取時間換算器</title>
      <link>https://piglife.tw/tool/dns-ttl-cache-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/dns-ttl-cache-calculator/</guid>
      <description>輸入目前與預計調整的 DNS TTL，換算秒、分鐘、小時，並估算變更前降 TTL 與變更後觀察的保守時間線。</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>社群貼文字數檢查器</title>
      <link>https://piglife.tw/tool/social-post-length-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/social-post-length-checker/</guid>
      <description>貼上社群貼文草稿，立即檢查字數、網址折算、hashtag、mention 與各平台長度限制，避免發布前才發現內容超字。</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>JSON Path Finder</title>
      <link>https://piglife.tw/tool/json-path-finder/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/json-path-finder/</guid>
      <description>貼上 JSON 後自動展開 object、array 與 value，搜尋 key 或內容並複製可用的 JSON path。</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Set-Cookie Header 產生器</title>
      <link>https://piglife.tw/tool/set-cookie-header-builder/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/set-cookie-header-builder/</guid>
      <description>快速產生 Set-Cookie header，檢查 SameSite、Secure、HttpOnly、Partitioned 與 __Host- / __Secure- 前綴規則。</description>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>CSP Header 產生器</title>
      <link>https://piglife.tw/tool/csp-header-builder/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/csp-header-builder/</guid>
      <description>用常見網站情境快速產生 Content-Security-Policy header，檢查 unsafe-inline、萬用字元與缺少 fallback 的風險提醒。</description>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>CSV 分隔符號偵測器</title>
      <link>https://piglife.tw/tool/csv-delimiter-detector/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/csv-delimiter-detector/</guid>
      <description>貼上 CSV、TSV 或分號分隔資料，自動比較分隔符號、檢查欄數一致性，並預覽前幾列解析結果。</description>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>CSS Specificity 權重計算器</title>
      <link>https://piglife.tw/tool/css-specificity-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/css-specificity-calculator/</guid>
      <description>貼上 CSS selector，自動計算 ID、class、attribute、pseudo-class 與元素權重，快速比較樣式覆蓋順序。</description>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>JWT Payload 解碼檢查器</title>
      <link>https://piglife.tw/tool/jwt-payload-decoder/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/jwt-payload-decoder/</guid>
      <description>貼上 JWT token，在瀏覽器端解碼 header 與 payload，整理 exp、iat、nbf 等常見 claim 與到期狀態。</description>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>HTTP 重試退避時間計算器</title>
      <link>https://piglife.tw/tool/http-retry-backoff-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/http-retry-backoff-calculator/</guid>
      <description>輸入初始等待、倍率、最大等待、重試次數與 jitter 比例，快速產生 HTTP API 重試退避時間表、最短最長等待與最壞情境耗時。</description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>Serverless</category>
      <category>開發流程</category>
      <category>工具</category>
    </item>
    <item>
      <title>SLA 可用率停機時間計算器</title>
      <link>https://piglife.tw/tool/sla-uptime-downtime-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/sla-uptime-downtime-calculator/</guid>
      <description>輸入 SLA 可用率、統計期間與事故停機分鐘數，快速換算允許停機時間、剩餘錯誤預算與實際可用率。</description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>Serverless</category>
      <category>開發流程</category>
      <category>工具</category>
    </item>
    <item>
      <title>團購免運門檻分攤計算器</title>
      <link>https://piglife.tw/tool/free-shipping-threshold-split-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/free-shipping-threshold-split-calculator/</guid>
      <description>輸入團購成員金額、免運門檻與未達門檻運費，計算還差多少免運、是否值得湊單，以及每位成員應分攤的付款金額。</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>停車費上限比較計算器</title>
      <link>https://piglife.tw/tool/parking-fee-cap-comparison-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/parking-fee-cap-comparison-calculator/</guid>
      <description>輸入停車時間、每月次數、首段費率、續時計費與每日上限，快速比較不同停車方案的單次費用與月支出。</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>ego lite 是什麼？讓 AI Agent 共用登入狀態又不搶你的分頁</title>
      <link>https://piglife.tw/technical-notes/ego-lite-ai-agent-browser-task-spaces/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/ego-lite-ai-agent-browser-task-spaces/</guid>
      <description>分析 citrolabs/ego-lite 如何用 Task Spaces、ego-browser Skill、Node.js helper 與 CDP 讓外部 AI Agent 操作登入後網站，並整理開源邊界、安裝、安全與評測限制。</description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI</category>
      <category>AI Agent</category>
      <category>Agent Skills</category>
      <category>Claude Code</category>
      <category>Codex</category>
      <category>GitHub</category>
      <category>JavaScript</category>
      <category>開發流程</category>
      <category>工具</category>
    </item>
    <item>
      <title>Cache-Control 標頭產生器</title>
      <link>https://piglife.tw/tool/cache-control-header-builder/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/cache-control-header-builder/</guid>
      <description>選擇靜態資源、HTML、API 或私密資料情境，快速產生 Cache-Control header，並檢查 max-age、s-maxage、stale-while-revalidate 等常見設定問題。</description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Markdown 目錄產生器</title>
      <link>https://piglife.tw/tool/markdown-toc-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/markdown-toc-generator/</guid>
      <description>貼上 Markdown 文章，自動擷取 H2 到 H4 標題，產生可複製的目錄連結與 HTML nav，支援 GitHub 風格錨點與重複標題編號。</description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>檔案傳輸時間計算器</title>
      <link>https://piglife.tw/tool/file-transfer-time-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/file-transfer-time-calculator/</guid>
      <description>輸入檔案大小、檔案數、網路或磁碟速度與損耗比例，快速換算下載、上傳、備份或搬移檔案的預估時間。</description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>工時加總計算器</title>
      <link>https://piglife.tw/tool/work-hours-timesheet-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/work-hours-timesheet-calculator/</guid>
      <description>輸入每段上班開始、結束與休息分鐘數，自動加總淨工時、跨日班段、加班與不足時數，可複製班表摘要。</description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>.env 變數差異檢查器</title>
      <link>https://piglife.tw/tool/env-var-diff-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/env-var-diff-checker/</guid>
      <description>貼上兩份 .env、.env.example 或部署平台環境變數清單，快速找出缺少、重複、格式錯誤與值是否不同的 key，不顯示敏感值。</description>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>開發流程</category>
      <category>工具</category>
    </item>
    <item>
      <title>Hreflang 標籤產生器</title>
      <link>https://piglife.tw/tool/hreflang-tag-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/hreflang-tag-generator/</guid>
      <description>輸入多語系頁面的語系代碼與網址，快速產生 hreflang alternate link、x-default 標籤與 sitemap XML 片段，並檢查常見設定問題。</description>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>ai-agent-book 是什麼？從原理、實驗到證據理解 AI Agent</title>
      <link>https://piglife.tw/technical-notes/ai-agent-book-agent-engineering-guide/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/ai-agent-book-agent-engineering-guide/</guid>
      <description>研究 bojieli/ai-agent-book 如何用 10 章教材、95 個實驗與證據台帳拆解 AI Agent，並整理安裝、執行流程、成熟度與安全限制。</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI</category>
      <category>AI Agent</category>
      <category>GitHub</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>book-to-skill 是什麼？把技術書編譯成可按需讀取的 Agent Skill</title>
      <link>https://piglife.tw/technical-notes/book-to-skill-agent-skill-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/book-to-skill-agent-skill-generator/</guid>
      <description>研究 virgiliojr94/book-to-skill 如何把 PDF 與多種文件轉成可按需載入的 Agent Skill，整理資料流、安裝、限制、著作權與 prompt injection 風險。</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI Agent</category>
      <category>Agent Skills</category>
      <category>Claude Code</category>
      <category>GitHub</category>
      <category>開發流程</category>
      <category>工具</category>
    </item>
    <item>
      <title>會議議程時間分配器</title>
      <link>https://piglife.tw/tool/meeting-agenda-time-planner/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/meeting-agenda-time-planner/</guid>
      <description>輸入會議開始時間、總長度與各議程分鐘數，自動排出每段開始結束時間，並可等比塞入指定時長。</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>包裹材積重量計算器</title>
      <link>https://piglife.tw/tool/parcel-dimensional-weight-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/parcel-dimensional-weight-calculator/</guid>
      <description>輸入包裹長寬高、實際重量、件數與材積除數，快速比較實重、材積重與物流計費重量。</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>CSS Grid 欄位產生器</title>
      <link>https://piglife.tw/tool/css-grid-template-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/css-grid-template-generator/</guid>
      <description>設定最小欄寬、欄距、固定欄數與 class 名稱，快速產生 CSS Grid template 程式碼與響應式預覽，適合卡片列表與後台版面切版。</description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>React</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>HTML 表格轉 Markdown 工具</title>
      <link>https://piglife.tw/tool/html-table-to-markdown-converter/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/html-table-to-markdown-converter/</guid>
      <description>貼上 HTML table 原始碼，快速轉成 Markdown 表格，並保留表頭、對齊方向與儲存格文字，適合整理文件、GitHub README 與技術筆記。</description>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>HTTP 狀態碼查詢器</title>
      <link>https://piglife.tw/tool/http-status-code-helper/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/http-status-code-helper/</guid>
      <description>輸入 HTTP 狀態碼或關鍵字，快速查詢狀態碼分類、常見情境、是否可重試與 SEO 檢查提示，適合除錯 API、網站與轉址問題。</description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Markdown 待辦進度計算器</title>
      <link>https://piglife.tw/tool/markdown-checklist-progress-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/markdown-checklist-progress-calculator/</guid>
      <description>貼上 Markdown checklist，自動統計已完成、未完成、進行中與封鎖項目，產生可複製的進度摘要與剩餘待辦清單。</description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>把 PDF 需求交給 AI 估點：附件解析、RAG 與人工核准</title>
      <link>https://piglife.tw/technical-notes/ai-pdf-requirement-points-estimation/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/ai-pdf-requirement-points-estimation/</guid>
      <description>從內部估點系統的實際資料流，拆解可搜尋 PDF 文字抽取、歷史案例檢索、結構化 AI 建議、人工核准與點數預扣，並說清楚 OCR 與向量 RAG 尚未完成的邊界。</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI</category>
      <category>React</category>
      <category>Prisma</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>AI 可以提出建議，但不能直接核准：Approval Ledger 與權限分離</title>
      <link>https://piglife.tw/technical-notes/ai-suggestion-human-approval-ledger/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/ai-suggestion-human-approval-ledger/</guid>
      <description>從內部估點系統拆解 AI 建議、PM 核准、點數預扣、超額授權、完工結算與 Historical Case 的責任，並說明目前只有單一管理員登入、尚非完整多使用者 RBAC。</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI</category>
      <category>Prisma</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>同一套 AI 分析流程如何支援 Codex CLI 與 OpenAI API？</title>
      <link>https://piglife.tw/technical-notes/codex-cli-openai-provider-adapter/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/codex-cli-openai-provider-adapter/</guid>
      <description>以內部估點系統為例，拆解共用 AI provider contract 如何連接 Codex CLI non-interactive mode、OpenAI Responses API、strict structured output、timeout、失敗紀錄與資料治理。</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI</category>
      <category>AI Agent</category>
      <category>Codex</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>如何把完成案件變成下一次估價可用的 RAG 知識庫？</title>
      <link>https://piglife.tw/technical-notes/historical-cases-rag-estimation-learning-loop/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/historical-cases-rag-estimation-learning-loop/</guid>
      <description>從完工結算建立 HistoricalCase 與 KnowledgeChunk，拆解實際點數、工時、PM 調整、工程備註、品質標籤如何回到下一次估點，並說清楚目前仍是關鍵字檢索而非向量 RAG。</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>AI</category>
      <category>Prisma</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>CSS 間距尺度產生器</title>
      <link>https://piglife.tw/tool/css-spacing-scale-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/css-spacing-scale-generator/</guid>
      <description>輸入基準間距、層級數與輸出單位，快速產生 CSS spacing scale、design tokens 與可複製的變數片段。</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>React</category>
      <category>JavaScript</category>
      <category>工具</category>
    </item>
    <item>
      <title>CSV 分組彙總工具</title>
      <link>https://piglife.tw/tool/csv-pivot-summary/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/csv-pivot-summary/</guid>
      <description>貼上 CSV 或 TSV 資料，選擇分組欄位與數字欄位，立即產生加總、平均、最大值、最小值或筆數統計表。</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>沒有獨立後端的 Customer Account Extension 能做到什麼？</title>
      <link>https://piglife.tw/technical-notes/shopify-customer-account-extension-without-backend/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-customer-account-extension-without-backend/</guid>
      <description>從 extension-only Shopify App 拆解平台代管 UI bundle、target context、Customer Account API、Storefront API、Admin App Home 與 external backend 的責任，避免把無伺服器誤寫成無資料邊界。</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Extension</category>
      <category>Shopify App</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify Customer Account UI Extension 如何掛載訂單列表、狀態與個人資料頁？</title>
      <link>https://piglife.tw/technical-notes/shopify-customer-account-ui-extension-targets/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-customer-account-ui-extension-targets/</guid>
      <description>以同一個 Service Center 掛載三個 Customer Account block targets，拆解 Order Index、Order Status、Profile 的 context、merchant placement、protected customer data 與尚未完成的服務流程。</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Extension</category>
      <category>Shopify App</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>客製 Dawn Theme 時，如何降低未來升級成本？</title>
      <link>https://piglife.tw/technical-notes/shopify-dawn-theme-upgrade-safe-customization/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-dawn-theme-upgrade-safe-customization/</guid>
      <description>從一份沒有 Git 歷史的 Dawn 15.3.0 客製 Theme 重建 upstream 差異，說明如何分開官方基線、手寫功能與 Theme Editor 狀態，讓未來更新不再靠整包覆蓋或人工猜測。</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Theme</category>
      <category>Liquid</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>從舊會員中心搬到 Shopify New Customer Accounts，功能如何分階段遷移？</title>
      <link>https://piglife.tw/technical-notes/shopify-new-customer-accounts-legacy-migration/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-new-customer-accounts-legacy-migration/</guid>
      <description>以舊訂單查詢與服務中心案例，拆解 Shopify legacy customer accounts 遷移的 inventory、資料保存、Customer Account UI Extension、pilot、cutover 與 retirement，並明確區分已實作管理員查詢與尚未完成的顧客端流程。</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Extension</category>
      <category>Shopify App</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>批次檔名整理工具</title>
      <link>https://piglife.tw/tool/batch-filename-cleaner/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/batch-filename-cleaner/</guid>
      <description>貼上多個檔名，批次移除特殊字元、統一大小寫、加入前後綴與流水號，立即產生可複製的新檔名清單。</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>商品毛利率計算器</title>
      <link>https://piglife.tw/tool/profit-margin-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/profit-margin-calculator/</guid>
      <description>輸入進貨成本、包材運費、廣告成本、平台抽成與售價，快速試算毛利、毛利率、損益兩平價與達標售價。</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Shopify Theme 內容該用 Blog、Product、Collection 還是 Metafield？</title>
      <link>https://piglife.tw/technical-notes/shopify-theme-content-resource-modeling/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-theme-content-resource-modeling/</guid>
      <description>從新聞、政策內容、支持商品與首頁精選卡片出發，建立 Shopify Blog、Product、Collection、Metafield 與手動 block 的選擇準則，並區分轉版計畫與目前已落地能力。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Theme</category>
      <category>Liquid</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify Theme 轉版如何驗收？從 Theme Check 到三種響應式尺寸</title>
      <link>https://piglife.tw/technical-notes/shopify-theme-conversion-validation/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-theme-conversion-validation/</guid>
      <description>建立 Shopify Theme 轉版的分層驗收流程：source inventory、Theme Check、JSON templates、390／820／1440 視覺比對、Theme Editor reorder 與 resource edge cases，並公開本次只完成靜態檢查的邊界。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Theme</category>
      <category>Liquid</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>如何把一頁式設計拆成 Shopify 可編輯的 Sections 與 Blocks？</title>
      <link>https://piglife.tw/technical-notes/shopify-theme-sections-blocks-editor/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-theme-sections-blocks-editor/</guid>
      <description>用首頁 Hero、卡片、分類紀錄與動態清單的實際拆分，說明 Shopify section settings、blocks、JSON template order 與 Theme Editor 責任，並記錄尚未完成 live editor 驗收的限制。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Theme</category>
      <category>Liquid</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>從靜態 HTML 切版到 Shopify Online Store 2.0 Theme</title>
      <link>https://piglife.tw/technical-notes/static-html-to-shopify-online-store-2-theme/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/static-html-to-shopify-online-store-2-theme/</guid>
      <description>從多頁靜態設計稿、共用素材與響應式規格出發，說明如何把畫面拆成 Shopify layout、assets、sections、blocks 與 JSON templates，同時保留目前只完成首頁轉換的證據邊界。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify Theme</category>
      <category>Liquid</category>
      <category>JavaScript</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>JSON Lines 檢查器</title>
      <link>https://piglife.tw/tool/json-lines-validator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/json-lines-validator/</guid>
      <description>貼上 JSONL 或 NDJSON，每行即時檢查 JSON 格式、標示錯誤行、統計欄位出現次數，並可轉成可複製的 JSON 陣列。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Open Graph 預覽產生器</title>
      <link>https://piglife.tw/tool/open-graph-preview-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/open-graph-preview-generator/</guid>
      <description>輸入標題、描述、網址與圖片，預覽社群分享卡片，檢查標題摘要長度，並產生可複製的 Open Graph 與 Twitter Card meta tags。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>把 Shopify App 上架條件做成 Readiness CLI</title>
      <link>https://piglife.tw/technical-notes/shopify-app-store-readiness-cli/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-app-store-readiness-cli/</guid>
      <description>從散落在環境變數、App config、Prisma artifact、listing 與 runbook 的上架條件出發，說明如何建立可重複執行的 readiness rules、CLI report 與 CI exit code，同時保留 Shopify 正式審查的邊界。</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>GitHub</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify GDPR Webhook 不只是回傳 200：Data Request、Redact 與交付紀錄</title>
      <link>https://piglife.tw/technical-notes/shopify-gdpr-webhooks-data-request-redact/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-gdpr-webhooks-data-request-redact/</guid>
      <description>從只驗證 Webhook 並回傳 200 的第一版出發，拆解 Shopify mandatory compliance webhooks 如何加入請求持久化、本地資料匯出、人工交付紀錄、顧客與商店資料刪除，以及仍需補強的冪等與稽核邊界。</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>商家後台不該出現開發者檢查項目：如何分離操作流程與內部診斷？</title>
      <link>https://piglife.tw/technical-notes/shopify-merchant-ui-developer-diagnostics-separation/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-merchant-ui-developer-diagnostics-separation/</guid>
      <description>記錄一個 Shopify App 如何把 MVP phase、環境與上架檢查移出商家首頁，改成只顯示連線、Mapping、自動同步、失敗事項與明確 CTA，並將 release diagnostics 留給 CLI、CI 與內部 runbook。</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>React</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>CSV 欄位統計器</title>
      <link>https://piglife.tw/tool/csv-column-profiler/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/csv-column-profiler/</guid>
      <description>貼上 CSV、TSV 或分號分隔資料，快速統計每個欄位的空值、填寫率、唯一值、重複值與數字範圍，適合資料匯入前檢查。</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>隨機分組產生器</title>
      <link>https://piglife.tw/tool/random-group-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/random-group-generator/</guid>
      <description>貼上成員名單，依組數或每組人數快速產生隨機分組，支援 seed 重現結果、移除重複姓名與一鍵複製分組名單。</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>開發用 SQLite、正式用 PostgreSQL：Prisma 雙 Schema 如何避免部署才爆炸？</title>
      <link>https://piglife.tw/technical-notes/prisma-sqlite-postgresql-dual-schema-deployment/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/prisma-sqlite-postgresql-dual-schema-deployment/</guid>
      <description>記錄 Shopify App 本機使用 SQLite、正式環境改用 PostgreSQL 時，如何分離 schema 與 migration history，並用 model parity test、migration lock 與 CI 阻止錯誤 artifact 上線。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Prisma</category>
      <category>PostgreSQL</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Ragic 欄位改了怎麼辦？用 Schema Diff 修復既有 Mapping</title>
      <link>https://piglife.tw/technical-notes/ragic-schema-change-mapping-diff-repair/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/ragic-schema-change-mapping-diff-repair/</guid>
      <description>記錄 Ragic API 文件重新匯入後，如何比對既有 Mapping 的 Field ID、可寫入狀態與型別，先停用有風險的同步，再讓商家逐欄修復或還原版本。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify 歷史訂單 Backfill，如何避免重複同步與漏資料？</title>
      <link>https://piglife.tw/technical-notes/shopify-ragic-historical-data-backfill/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-ragic-historical-data-backfill/</guid>
      <description>從手動輸入 Shopify resource ID 的 Backfill MVP 出發，拆解 active Mapping gate、未完成工作去重、重新讀取來源、Ragic upsert，以及完整歷史掃描仍缺少的 pagination checkpoint。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify Webhook 為什麼不能收到後直接完成 Ragic 同步？</title>
      <link>https://piglife.tw/technical-notes/shopify-webhook-job-queue-retry-dedup/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-webhook-job-queue-retry-dedup/</guid>
      <description>從一套 Shopify 與 Ragic 串接 App 的實作，說明 Webhook 為何只負責驗證與工作落地，再由可重試的 job processor 完成外部寫入與重複事件處理。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>Serverless</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>重複行清理工具</title>
      <link>https://piglife.tw/tool/duplicate-line-cleaner/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/duplicate-line-cleaner/</guid>
      <description>貼上多行文字、網址、關鍵字或 SKU 清單，快速移除重複行、空白行並整理輸出，支援忽略大小寫與保留首次或最後項目。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>圖片比例尺寸計算器</title>
      <link>https://piglife.tw/tool/image-aspect-ratio-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/image-aspect-ratio-calculator/</guid>
      <description>輸入圖片比例、寬度或高度，立即換算另一邊尺寸，並產出 CSS aspect-ratio，適合社群圖片、網站封面與縮圖製作。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>台灣統一編號檢查器</title>
      <link>https://piglife.tw/tool/taiwan-tax-id-checker/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/taiwan-tax-id-checker/</guid>
      <description>貼上台灣公司統一編號，快速檢查 8 碼格式、校驗碼與重複資料，並輸出可複製的標準清單。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>URL 編碼解碼工具</title>
      <link>https://piglife.tw/tool/url-encoder-decoder/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/url-encoder-decoder/</guid>
      <description>貼上網址、query 參數或一般文字，快速進行 URL encode / decode，支援 component、表單參數與完整網址模式。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>如何把 Ragic API 文件轉成 Shopify 欄位 Mapping 編輯器？</title>
      <link>https://piglife.tw/technical-notes/ragic-api-document-shopify-mapping-editor/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/ragic-api-document-shopify-mapping-editor/</guid>
      <description>以一個專案自訂的 Ragic API 文件格式為例，說明如何解析表單、Field ID、可寫入狀態與子表格資訊，再生成可驗證的 Shopify 欄位 Mapping 編輯器。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>寫入 Ragic 前先 Dry Run：資料同步工具如何讓商家安全確認？</title>
      <link>https://piglife.tw/technical-notes/shopify-ragic-dry-run-payload-preview/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-ragic-dry-run-payload-preview/</guid>
      <description>從可任意貼 JSON 的早期預覽，演進成由 Server 重新讀取 Shopify 訂單或會員、套用 Mapping、顯示 warnings，並要求第二次明確操作才寫入 Ragic。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify × Ragic 欄位 Mapping，為什麼從 AI 自動配對改回人工確認？</title>
      <link>https://piglife.tw/technical-notes/shopify-ragic-manual-field-mapping-decision/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-ragic-manual-field-mapping-decision/</guid>
      <description>回顧欄位名稱打分與 AI 草稿的實作，說明為什麼最終商家流程改成逐欄人工確認，以及如何在 server 端驗證 Field ID、資料型別與 unique key。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>AI</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify 與 Ragic 串接實戰：從訂單 Webhook 到資料 Upsert</title>
      <link>https://piglife.tw/technical-notes/shopify-ragic-order-customer-sync-architecture/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-ragic-order-customer-sync-architecture/</guid>
      <description>從一套訂單與會員同步 App 的實際演進，說明 Shopify Webhook 如何先落地成 job，再經欄位 mapping、payload transform 與 unique key 完成 Ragic create 或 update。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Ragic</category>
      <category>資料同步</category>
      <category>Serverless</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>折扣計算器</title>
      <link>https://piglife.tw/tool/discount-calculator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/discount-calculator/</guid>
      <description>輸入原價、折扣百分比、數量、優惠券、運費與稅率，快速換算折後總額、實付單價、省下金額與有效折扣。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>密碼產生器</title>
      <link>https://piglife.tw/tool/password-generator/</link>
      <guid isPermaLink="true">https://piglife.tw/tool/password-generator/</guid>
      <description>設定長度、大小寫、數字、符號與易混淆字元，快速產生可複製的隨機密碼，並估算密碼強度與熵值。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>工具庫</category>
      <category>JavaScript</category>
      <category>SEO</category>
      <category>工具</category>
    </item>
    <item>
      <title>Shopify App 收費不能只做付款頁：如何限制未訂閱帳號？</title>
      <link>https://piglife.tw/technical-notes/shopify-app-billing-route-access-control/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-app-billing-route-access-control/</guid>
      <description>記錄 Shopify App Pricing 接上方案頁後，如何使用 Partner API、短期快取、有限 stale access 與 server-side route guard，阻止未訂閱商店直接呼叫受保護的 loader 或 action。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify App 其實有四個部署面：Web、App Version、Database 與 Store Config</title>
      <link>https://piglife.tw/technical-notes/shopify-app-four-deployment-surfaces/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-app-four-deployment-surfaces/</guid>
      <description>用一次 Shopify App 主機遷移說明四個彼此獨立的部署面，避免把 Web 上線、Shopify App Version、資料庫 migration 與商店設定誤認為同一次發布。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Shopify Extension</category>
      <category>Shopify Functions</category>
      <category>Vercel</category>
      <category>Prisma</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>把 Shopify App 搬到 Vercel 與 Neon，不只是更換 Hosting</title>
      <link>https://piglife.tw/technical-notes/shopify-app-vercel-neon-migration/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-app-vercel-neon-migration/</guid>
      <description>記錄一個 React Router Shopify App 從長駐 Web Server 搬到 Vercel、資料庫移到 Neon 時，如何拆開 runtime adapter、連線池、migration 與正式流量切換。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Vercel</category>
      <category>PostgreSQL</category>
      <category>Prisma</category>
      <category>Serverless</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Serverless 環境如何處理 Shopify 大量商品更新？</title>
      <link>https://piglife.tw/technical-notes/shopify-bulk-operations-serverless-jobs/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-bulk-operations-serverless-jobs/</guid>
      <description>從一個同步式批量特價 action 出發，說明依商品分組、snapshot checkpoint、部分成功與 Function timeout，並規劃可重試的 durable job 架構。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Serverless</category>
      <category>Vercel</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify 折扣如何同時支援商品頁、購物車、Checkout 與 POS？</title>
      <link>https://piglife.tw/technical-notes/shopify-discount-storefront-checkout-pos-consistency/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-discount-storefront-checkout-pos-consistency/</guid>
      <description>記錄 Shopify 折扣 App 如何分開處理 Theme 價格預覽、Customer Segment 查詢與 Discount Function 交易計算，避免把商品頁顯示誤當成 Cart、Checkout 或 POS 的成交結果。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Shopify Theme</category>
      <category>Shopify Extension</category>
      <category>Shopify Functions</category>
      <category>JavaScript</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>Shopify POS 折扣條件怎麼判斷？從 retailLocation 找出執行場景</title>
      <link>https://piglife.tw/technical-notes/shopify-pos-discount-retail-location-eligibility/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-pos-discount-retail-location-eligibility/</guid>
      <description>記錄 Shopify Discount Function 如何透過 cart.retailLocation 區分 Online Store 與 POS，並說明它能證明零售交易，卻不能證明門市使用哪一種 POS 方案。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Shopify Functions</category>
      <category>Shopify Extension</category>
      <category>JavaScript</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>一個 Promotion 對應一個 Shopify Automatic App Discount，有什麼好處？</title>
      <link>https://piglife.tw/technical-notes/shopify-promotion-per-automatic-app-discount/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-promotion-per-automatic-app-discount/</guid>
      <description>記錄 Shopify 折扣 App 從多個促銷共用一個 Automatic App Discount，改成每個 Promotion 擁有獨立 discount node 的原因，以及同步、停用、刪除與舊資料清理的取捨。</description>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Shopify Functions</category>
      <category>資料同步</category>
      <category>開發流程</category>
    </item>
    <item>
      <title>開發 Shopify 折扣 App 時，如何解決 Discount Function 設定超過大小限制？</title>
      <link>https://piglife.tw/technical-notes/shopify-discount-function-config-size-limit/</link>
      <guid isPermaLink="true">https://piglife.tw/technical-notes/shopify-discount-function-config-size-limit/</guid>
      <description>記錄 Shopify 折扣 App 把促銷規則寫入 Function owner metafield 後，後台儲存成功但結帳沒有折扣的排查過程，以及如何用精簡 schema、byte 檢查與 input query variables 控制限制。</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>小豬</dc:creator>
      <category>技術筆記</category>
      <category>Shopify</category>
      <category>Shopify App</category>
      <category>Shopify Functions</category>
      <category>JavaScript</category>
      <category>開發流程</category>
    </item>
  </channel>
</rss>
