{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/jpiercedev/blind-walleye/blob/4852d2c9a818359996fd8ee2119d39480508938f/source/pages/index.html",
    "https://github.com/jpiercedev/blind-walleye/blob/4852d2c9a818359996fd8ee2119d39480508938f/scripts/compare-visual.mjs"
  ],
  "category": "reconstruction-cases",
  "class": "website",
  "description_en": "Rebuilds the public Blind Walleye site as a Next.js app. The shipped capture source/pages/index.html is one input page, and node scripts/compare-visual.mjs pixel-diffs the replica against the capture and exits 1 if any page exceeds the diff threshold.",
  "description_zh": "把公开的 Blind Walleye 网站重建为 Next.js 应用。随仓库提供的抓取页 source/pages/index.html 是其中一页输入，node scripts/compare-visual.mjs 把复刻页与抓取页做像素比较，任一页超过阈值就以状态 1 退出。",
  "entry_url": "https://awesomerea.org/resources/blind-walleye-static-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/blind-walleye-static-case/",
  "evidence_url": "https://github.com/jpiercedev/blind-walleye/blob/4852d2c9a818359996fd8ee2119d39480508938f/README.md",
  "group": "cases",
  "id": "blind-walleye-static-case",
  "json_url": "https://awesomerea.org/resources/blind-walleye-static-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/blind-walleye-static-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/blind-walleye-static-case/index.md",
  "name": "The Blind Walleye: a static rebuild of the marketing site",
  "name_zh": "The Blind Walleye：营销网站的静态重建",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "testing",
    "license"
  ],
  "requirements": [
    "The README calls the project a 1:1 copy of https://www.theblindwalleye.com, statically rendered in Next.js. source/ holds the capture. The app prerenders /, /menu, and /events, and the captured 404 is rendered as well. source/pages contains index.html, menu.html, events.html, and __404.html.",
    "The README says node scripts/compare-visual.mjs screenshots the captured source and the replica at 1440, 991, and 390 pixels wide. The script's default MAX_DIFF_PCT is 0.5, and it exits 1 when any page's diff percent is above that threshold.",
    "The README names no license."
  ],
  "requirements_zh": [
    "README 称该项目是 https://www.theblindwalleye.com 的 1:1 复制，用 Next.js 静态渲染。source/ 保存抓取结果。应用预渲染 /、/menu 和 /events，并渲染抓到的 404。source/pages 含有 index.html、menu.html、events.html 和 __404.html。",
    "README 写明 node scripts/compare-visual.mjs 在 1440、991 和 390 像素宽下截取抓取页和复刻页。脚本的默认 MAX_DIFF_PCT 是 0.5，任一页的差异百分比高于该阈值时以状态 1 退出。",
    "README 未写明许可证。"
  ],
  "targets": [
    "website"
  ],
  "url": "https://github.com/jpiercedev/blind-walleye",
  "verification": "source-reviewed",
  "verified_at": "2026-11-03"
}
