Saleor Store
우리 컬렉션을 쇼핑하세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기締造者:放逐之境 PC 組裝估價 — 原價屋含稅報價,低/中/高三套配置,可替換零件
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
用 原價屋線上估價 的含稅報價配電腦、改單、把整張估價單存成一條連結分享。 預設放了七套主機當起點,照歐飛先生〈每月電腦組裝說明〉的建議菜單配(不含作業系統、螢幕與週邊),每個零件都能換,每一格都能清空,只估幾個零件也行;切到「全部分類」還能從原價屋全部 30 類加購其他商品(螢幕、鍵鼠、作業系統、第二顆 SSD…)。價格是 GitHub Actions 定時抓的原價屋快照。 「複製分享連結」會把整張估價單(品名、當時價格、日期)存進網址,打開是一張唯讀的估價單(白色單據樣式,可以列印或存成 PDF),任何時候打開都看得到當初的報價,並標出每個零件跟原價屋現價比的漲跌(▲▼)、合計與已下架品項(搭板、裝機價等優惠結束但同型號還在賣的,會標「優惠已結束」並跟同型號現價比)。按「編輯這張估價單」就帶著同一份資料回到編輯畫面,可以改單再分享;「複製可編輯連結」打開直接是編輯畫面。▲▼ 是跟連結裡的當時價格比,不是原價屋自己的調價標示。 配好之後按「帶到原價屋估價頁」,會在新分頁開啟原價屋官方估價頁並預先選好同樣的品項與數量(以原價屋現價計),可以接著在那邊列印或聯絡原價屋。README 전문 보기 ↗
用 原價屋線上估價 的含稅報價配電腦、改單、把整張估價單存成一條連結分享。
預設放了七套主機當起點,照歐飛先生〈每月電腦組裝說明〉的建議菜單配(不含作業系統、螢幕與週邊),每個零件都能換,每一格都能清空,只估幾個零件也行;切到「全部分類」還能從原價屋全部 30 類加購其他商品(螢幕、鍵鼠、作業系統、第二顆 SSD…)。價格是 GitHub Actions 定時抓的原價屋快照。
「複製分享連結」會把整張估價單(品名、當時價格、日期)存進網址,打開是一張唯讀的估價單(白色單據樣式,可以列印或存成 PDF),任何時候打開都看得到當初的報價,並標出每個零件跟原價屋現價比的漲跌(▲▼)、合計與已下架品項(搭板、裝機價等優惠結束但同型號還在賣的,會標「優惠已結束」並跟同型號現價比)。按「編輯這張估價單」就帶著同一份資料回到編輯畫面,可以改單再分享(上方會列出跟分享時的內容比換了哪幾格、各差多少、新增/移除與合計差);「複製可編輯連結」打開直接是編輯畫面。▲▼ 是跟連結裡的當時價格比,不是原價屋自己的調價標示。每個零件旁另有「30 天最低/最高」與迷你折線(docs/history.json,從每小時快照整理的同型號價格變動,只記主機零件分類)。
分享連結從 2026/10/22 起用 deflate 壓縮(格式字首 2,舊的 1 永遠能開;不支援 CompressionStream 的瀏覽器退回 1);唯讀估價單右上角有這條連結的 QR Code(內建產生器,不用 CDN),列印也會帶著。分享或預覽過的估價單會記在這台裝置的「最近開過」(localStorage,最多 30 筆,可清除)。
配好之後按「帶到原價屋估價頁」,會在新分頁開啟原價屋官方估價頁並預先選好同樣的品項與數量(以原價屋現價計),可以接著在那邊列印或聯絡原價屋。
電腦店老闆或業務可以開「店家模式」(pc.jakeuj.com/#store)幫客人報價:估價單抬頭換成店名、業務、電話與 LINE(手機點了就能撥號/加好友),以原價屋報價為基準填一個本店價、加組裝費等服務、客戶稱呼、有效期限與備註,也能隱藏原價屋單價;店家資料只存在自己的瀏覽器,老闆設定一次可以用「店家設定連結」傳給同事。
**網頁:https://pc.jakeuj.com/**(舊網址 blog.jakeuj.com/architect-pc-builder/、jakeuj.github.io/architect-pc-builder/ 會 301 轉過去,舊分享連結 # 後面的估價單照樣帶著)
| 文書 | 入門遊戲 | 主流遊戲 | 高階 | |
|---|---|---|---|---|
| 定位 | 文書、2D 遊戲、4K 影片 | 1080p 大部分 3D 遊戲 | 1080p~2K 大作 | 2K~4K 特效全開 |
| AMD | — | R5 9600X | R7 9700X | R9 9950X3D |
| Intel | U5-225 | U5-245KF | U7-265K | U9-285K |
| 顯示卡 | 內顯 | RTX5050 | RTX5060 | RTX5070Ti |
| 記憶體 | 32GB DDR5 | 32GB DDR5 | 32GB DDR5 | 64GB DDR5 |
| SSD | 1TB Gen4 ×2 | 1TB Gen4 ×2 | 1TB Gen4 ×2 | 1TB Gen4 ×2 |
菜單依 2026 年 10 月那篇;歐飛寫的 U5-235 原價屋沒賣,改用同文列為主流遊戲首選的 U5-245K 系列。主機板(有 WIFI)、電源、散熱(I7/R7 以上塔扇)、機殼(安鈦克 P10C)照同文的建議從原價屋挑。 完整清單與價格見 quote.md(每小時自動更新)。
共用技能正本在 ~/.agents/skills/coolpc/,Codex 原生掃描、Claude 透過 symlink 共用;本 repo 的 .claude/skills/coolpc/ 是供 GitHub Actions 與其他使用者執行的版控副本(SKILL.md 有完整說明)。
fetch_coolpc.py 下載原價屋估價頁(Big5 → UTF-8),交給 parse_coolpc.py 解析成 data/:
coolpc_prices.json — 30 個分類 → 群組 → 商品 {id, name, price, list_price, flags}coolpc_prices.csv — 扁平版by_category/NN_*.tsv — 每分類一檔,方便 grepquote.py 依 builds/*.json 產出 quote.mdbuild_site.py 讀 site.json(標題、遊戲需求、要放上網頁的 builds),把主機相關分類連同預設配置寫成 docs/data.json,其餘分類與被剔除的群組另存 docs/data-more.json(切到「全部分類」才載入);同時把主機型錄每個型號的價格變動併進 docs/history.json(只在價格變動時追加、搭板等條件價另記、保留 90 天;第一次用 --backfill-history 從 git 歷史回填)。docs/index.html 讀它們渲染,docs/builder.css 提供深色科技風與響應式樣式GitHub Actions(.github/workflows/update-prices.yml)每小時跑一次上述流程,報價有變才 commit(history.json 只在價格變動時改變,跟 data.json 同一個 commit);也可在 Actions 頁手動觸發。
repo 是公開的,Actions 不花額度;不過 GitHub 的排程常延後好幾個小時、偶爾整次跳過,所以 data.json 快照的時間不一定準,網頁上方會標出報價日期,快照超過 24 小時沒更新會另外提示。
.github/workflows/test.yml 在 push/PR 時跑 .claude/skills/coolpc/tests/ 的 node 與 Python 測試,並檢查 docs/ 與技能 templates/ 的介面檔一致(含 index.html 去掉站台專屬 meta 後的程式部分;機器人的報價 commit 不觸發)。
原價屋的零件 id 只是清單位置、每次抓價都可能變,所以估價單一律用「分類+品名」對照;品名消失但同型號還在賣(只是優惠條件變了)就跟同型號現價比,真的找不到才標示「已下架」。
原價屋沒有 CORS,網頁不能直接抓,所以 worker/ 準備了一個 Cloudflare Worker 當代理:
原樣轉送 Big5 頁面、加 CORS header、邊緣快取 5 分鐘,網頁再用 docs/coolpc-live.js(parse_coolpc.py 的 JS 版)在瀏覽器解析。
目前沒有部署,site.json 的 live_url 是空的,網頁只用 data.json 快照。要開的話:
cd worker && npx wrangler deploy # 首次先 npx wrangler login
確認 curl -sI https://coolpc.jakeuj.com/evaluate.php 有 access-control-allow-origin,再把網址填進 site.json 的 live_url、跑 build_site.py。
python3 .claude/skills/coolpc/scripts/fetch_coolpc.py --out . # 抓最新報價 + 解析
python3 .claude/skills/coolpc/scripts/search_coolpc.py 12 'RTX5060Ti-16GB' # 查價 (分類編號 + regex)
python3 .claude/skills/coolpc/scripts/quote.py --summary builds/low.json builds/mid.json # 估價單 (含並列比較表)
python3 .claude/skills/coolpc/scripts/build_site.py # 更新網頁資料
python3 -m http.server 8765 --directory docs # 本機預覽
只需 Python 3 標準函式庫。分類編號:4 CPU、5 主機板、6 記憶體、7 SSD、8 HDD、10 風冷、11 水冷、12 顯示卡、14 機殼、15 電源、16 機殼風扇。
編輯 builds/*.json(low/mid/high 是 AMD 三套,*-intel 是 Intel 三套,office 是文書機),match 是品名子字串(需唯一命中),改完跑 quote.py 與 build_site.py。
要改標題或加減分頁,改 site.json 的 title / builds;要做成某款遊戲專用的網站,可以再加 game(官方最低/建議配備,網頁會多一個需求表,格式見 build_site.py 開頭說明),不需要「全部分類」的話加 "all_categories": false。
若某零件下架,排程不會中斷:quote.py 標「已下架」不計價,網頁保留最後的品名與價格並標示「已下架」讓訪客改選;記得再找替代品更新 builds/*.json。
歐飛每月會原地改寫同一篇〈每月電腦組裝說明〉。.github/workflows/watch-ofey.yml 每天跑一次 scripts/watch_ofey.py:抓文章裡「我建議的菜單」那段,跟 data/ofey_menu.txt 比對。
data/ofey_menu.txt,並開一張「歐飛菜單更新」Issue,附上新舊差異。同標題的 Issue 還開著時,會改成在原 Issue 留言。收到 Issue 後,在 Claude Code 跑 /coolpc,請它依 data/ofey_menu.txt 重配 builds/*.json。這套流程不用 AI,也沒有額外費用。
要另開一個估價網站(例如某款遊戲專用):在新目錄跑 python3 ~/.agents/skills/coolpc/scripts/build_site.py --init,會複製專案執行副本及網頁骨架(HTML、CSS、JS);未安裝共用技能的使用者可從本 repo 的腳本初始化。既有檔案預設保留,日常抓價只更新資料,不覆寫介面。
新版模板採用深色方案卡、搜尋選件面板、桌面固定估價摘要與手機底部分享列。改版與驗收方式見 site-ui.md。新站需依自己的名稱與公開網址調整初始 HTML metadata。
網站圖示位於 docs/:SVG、96px PNG、多尺寸 ICO、180px Apple touch icon 與 manifest 的 192/512px 圖示;分享封面是 social-preview-v1.png(1200 × 630),首頁已設定 Open Graph 與 Twitter Card。這些檔案直接隨 GitHub Pages 發布,不依賴報價更新流程。圖稿來源為 scripts/generate_site_assets.py;需要重製時安裝 Pillow,再執行 python3 scripts/generate_site_assets.py(macOS 預設黑體;其他系統用 --font 指定支援繁體中文的字型)。修改分享封面時使用新檔名,並同步首頁 metadata。
pc.jakeuj.com/graph/ 是用 graphify 從本 repo 的程式、文件與驗收截圖產生的關係圖,給想看程式怎麼串起來的人參考;頁面設了 noindex,不會出現在搜尋結果,估價網站也沒有入口。
它不跟每小時的報價流程更新(重建要用 LLM 讀文件與截圖)。程式或文件有大改時,在 Claude Code 跑 /graphify . --update,再執行 python3 scripts/publish_graph.py:把 graphify-out/graph.html 補上手機版面、noindex 與返回連結,寫到 docs/graph/index.html。
搭板專案:CPU 需與主機板同購才是此價組裝價 / 裝機價 / 限搭機:需整機組裝才適用任搭折N:任搭其他商品再折 N 元,估價頁不顯示、結帳才減(網頁會另列估計)下殺:限時價,list_price 為原價;熱賣 / 價格異動:原價屋頁面標示;品名裡的「▼下殺到 10/31 20:00」也是原價屋原文