web-clone:網站復刻方法論

前言

復刻網站時,常見的失敗原因在於依賴 AI 推測代碼而非真實源碼。web-clone 插件提供了一套基於真源碼的決策樹工作流,幫助開發者從靜態頁到 React/Vue/Next 站點進行高保真復刻。

它是什麼

這是一個由 Edisonzszs 維護的工作流插件。它覆蓋靜態站、內容型前端和動畫站三大分支,強制覈驗 AI 分析中的可執行代碼。

核心功能

  1. 高保真靜態與內容站:能處理靜態營銷頁、企業官網、內容型 React/Vue/Next 前端以及可拿到源碼的動畫站。
  2. 視覺還原但簡化:能進行視覺還原,但會簡化 CMS 後臺、複雜滾動敘事、多端斷點、WebGL/Canvas 特效和第三方嵌入。
  3. 明確邊界:默認不承諾完整克隆登錄、支付、下單、搜索推薦、權限系統、服務端業務邏輯、專有 API 以及受版權限制的素材。

安裝與啓用

通過 DeepSeek Harness 安裝:

dsh plugin add Edisonzszs/web-clone

安裝後,本倉庫作爲 dsh.bundle 插件掛載,skill 以 web-clone 名稱進入會話。references/ 與 scripts/ 隨插件分發,按技能正文中的相對路徑調用。

典型用法

當用戶表達復刻意圖時,可按以下步驟操作:

  1. 識別意圖:用戶說出“復刻網站”、“克隆網站”、“clone website”、“reproduce site”、“還原某個網頁效果”或“復刻某個交互/WebGL/Canvas/Three.js 效果”時使用。
  2. 機器校驗:運行機器校驗腳本,檢查字體、圖片和顏色保真度。
   node scripts/audit-clone.mjs --recon --strict
  1. 全程偵察:使用偵察腳本獲取框架、資源和 DOM 信息。
   node scripts/recon-site.mjs
  1. 素材抓取:抓取真實用到的圖片/字體/媒體(含防盜鏈 CDN)。
   node scripts/asset-harvest.mjs

注意事項

  1. 真源碼至上:頭號鐵律是必須使用真源碼,絕不信 AI 推測的代碼。
  2. 許可合規:無 LICENSE 文件 ≠ 可自由使用。未聲明許可默認保留所有權利,僅可本地學習/復刻,須署名原作者,未經許可不得公開重新部署。
  3. 素材替換:上線前必須按 NOTES.md 的“部署前須替換清單”替換掉受版權/商標保護的素材。
  4. 技術棧:腳本內置基於 Chrome DevTools Protocol 的零依賴控制層,不需要 npm install playwright。

總結

web-clone 插件通過提供一套基於真源碼的決策樹,解決了復刻工作中代碼推測不準確的問題。它適用於需要高保真還原靜態頁和內容站的項目,但開發者需特別注意版權許可和素材替換環節。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜