尚未检测到更新。GitHub 发布版本后会显示在这里。
一座收藏国产童年动画记忆的数字博物馆。
翻译准备中
正在加载完整 README。
查看完整 README ↗为 90 后、00 后保存国产动画童年记忆的数字博物馆 —— 放学后的 17:30,是我们等了很久的动画时间。
这是一间放在网上的国产动画记忆馆:猪猪侠、虹猫蓝兔七侠传、超兽武装、秦时明月……那些陪一代人长大的电视动画,被整理成一间可以慢慢逛的展厅。
它 不是视频站,不存任何视频和音频。这里收藏的是屏幕之外的东西:海报、角色、口头禅、主题曲、首播的那一年,还有一本只属于你自己的回忆册。所有"观看"按钮都只会把你带去正版平台。
整个网站按电视频道来排布,每一行都对应 src/app/ 里真实存在的路由。
| 频道 | 路由 | 正在播出 |
|---|---|---|
| CH 01 · 首页 | / | CRT 电视轮播 6 部核心作品(桌面端按数字键 1–6 或拧面板旋钮就能换台)、胶片条、各展厅预览 |
| CH 02 · 动画档案 | /archive | 全部馆藏,支持关键词搜索、类型 / 年份筛选与排序 |
| CH 03 · 展品详情 | /archive/[slug] | 海报、制作方、首播平台、角色、正版观看入口、分享与"我也看过" |
| CH 04 · 角色图谱 | /characters | 可交互的角色关系图:拖拽、平移、缩放,点击角色看人物档案 |
| CH 05 · 名台词 | /quotes | 口头禅、登场句和燃点台词,按作品筛选 |
| CH 06 · 动画歌曲 | /songs | 磁带样式的片头曲 / 片尾曲,点一首去 B 站搜来听 |
| CH 07 · 年代时间线 | /timeline | 选出你哪年上小学,列出小学六年里首播的作品;下面是从最早馆藏年份起每 4 年一段的时间线 |
| CH 08 · 童年浓度测试 | /quiz | 六道题测出你的童年浓度,结果可以存成图片卡 |
| CH 09 · 台词猜出处 | /guess | 随机 10 句名台词,四选一猜出自哪部,答完揭晓说话人和场景 |
| CH 10 · 我的回忆册 | /#contribute | 只存在本机浏览器里的回忆册,可导出 PNG 卡片,也能备份和恢复 |
| CH 11 · 关于我们 | /about | 项目故事、版权声明与致谢 |
桌面端导航里的「更多展厅」可以直达时间线、台词猜出处、歌曲、回忆册和关于页。任意页面按 / 都能打开全局搜索,可以搜动画、歌曲、歌手和题材。
以下截图均由 scripts/capture-screenshots.mjs 在本地生产构建上截取。
| 区域 | 体验 |
|---|---|
| CRT 开机仪式 | 首页每个会话只播一次的老电视开机动画;系统开启"减少动态效果"时自动跳过 |
| 馆藏规模 | 35 部作品(1999–2018)、160 位角色、155 条角色关系、112 句台词、42 首歌曲 |
| 正版观看入口 | 127 个外链,直接打开作品在腾讯视频、哔哩哔哩、爱奇艺、优酷、央视频、西瓜视频上的搜索页,站内不播放任何内容 |
| 角色图谱 | 每部作品一张关系图,支持拖拽、平移、缩放、关系标签和人物档案 |
| 我的回忆册 | 回忆写在自己的浏览器里(保留最新 20 条),任意一条都能用 canvas 画成 PNG 卡片导出;整本册子可以备份成 JSON,换设备后再恢复(自动去重) |
| 真的能换台 | 首页电视在视口里时按数字键 1–6 直接换台;面板三个旋钮依次是上一台、随机换台、下一台;焦点在电视里时方向键也能换台;换台会播报给读屏软件 |
| 台词猜出处 | 每局从馆藏台词里随机抽 10 句、每句来自不同作品,台词里直接带出片名的不出题;答完一题就揭晓出处、说话人和场景 |
| 童年片单 | 时间线页选出入学年份,列出小学六年首播的作品;链接带 ?entry= 参数,可以直接发给同届同学 |
| 结果卡片 | 童年浓度测试、台词猜出处的成绩和童年片单都可以生成 1200×630 的图片卡,手机上直接调起分享,桌面端下载 |
| 我也看过 | 每个展品一键标记,记在本机 |
| 分享预览 | 每个展厅都有自己的分享标题和预览图(截自真实页面),展品详情页用该作品的海报 |
| 分享 | 支持系统分享面板的设备直接调起,其他情况复制到剪贴板 |
| 动效系统 | 动效 token 与仪式规范见 Museum-Motion-Design-System-v1.0.md |
flowchart LR
Boot([CRT 开机 · 每会话一次]) --> Home[首页 / CRT 轮播]
Home --> Archive[动画档案]
Archive --> Exhibit[展品详情]
Exhibit -->|正版入口| Platform[(正版平台)]
Home --> Characters[角色图谱]
Home --> Quotes[名台词]
Home --> Songs[动画歌曲]
Home --> Timeline[年代时间线]
Home --> Quiz[童年浓度测试]
Quotes --> Guess[台词猜出处]
Home --> Memory[我的回忆册]
Memory -->|导出| Card[/PNG 卡片/]
Search{{全局搜索 /}} -.-> Exhibit
localStorage 里,不会上传;备份文件也只下载到你自己的设备。想让某段回忆进入公开馆藏,可以提 Issue。@vercel/analytics),用于统计页面访问。scripts/poster-credits.json。所有素材版权归原作者及出品方所有,权利人可通过 GitHub Issue 申请下架,详见 /about 页。网站为搜索引擎和 AI 搜索准备了这些入口,全部由 animations.json 自动生成,新增馆藏无需手动维护:
| 入口 | 内容 |
|---|---|
/sitemap.xml | 首页、8 个展厅和全部展品详情页 |
/robots.txt | 放行所有爬虫,并单独列出 GPTBot、ClaudeBot、PerplexityBot 等 AI 爬虫 |
/llms.txt | 给 AI 读的站点导读:展厅说明和每部作品的年份、制作方、首播平台、类型与角色 |
| JSON-LD 结构化数据 | 首页 WebSite、档案页 ItemList、每部作品 TVSeries(含角色、制作方、百科链接)和面包屑 |
| 页面元数据 | 每个页面独立的标题、描述、canonical 和分享预览图 |
所有页面都在构建时预渲染,台词、角色、歌曲等文字直接写在 HTML 里,不执行 JavaScript 的爬虫也能读到。
需要站长自己完成的一步: 在各平台验证网站所有权并提交站点地图。网站已预留验证标签,在部署环境(如 Vercel)里设置对应变量后重新部署即可:
| 平台 | 环境变量 | 生成的标签 |
|---|---|---|
| Google Search Console | GOOGLE_SITE_VERIFICATION | google-site-verification |
| Bing Webmaster Tools | BING_SITE_VERIFICATION | msvalidate.01 |
| 百度搜索资源平台 | BAIDU_SITE_VERIFICATION | baidu-site-verification |
没设置的变量不会输出任何标签。
需要 Node.js 22(与 CI 一致)和 npm。
git clone https://github.com/Dream22180971/animation-memory-museum.git
cd animation-memory-museum
npm install
npm run dev
打开 http://localhost:3000。
| 命令 | 作用 |
|---|---|
npm run dev | 启动开发服务器 |
npm run validate:data | 按 scripts/validate-data.mjs 中的规则校验 src/data/animations.json |
npm run typecheck | tsc --noEmit |
npm run lint | ESLint |
npm run build | 先跑 validate:data(prebuild),再执行 next build --webpack |
npm start | 启动生产构建 |
npm run test:e2e | Playwright 端到端测试 |
node scripts/capture-screenshots.mjs | 对运行中的站点重新生成 docs/screenshots/(可用 BASE_URL 指定地址,默认 http://localhost:3000) |
node scripts/capture-og-images.mjs | 对运行中的站点重新截取各展厅的分享预览图 src/app/**/opengraph-image.jpg,之后需要重新构建;两个截图脚本都可以用 ONLY=guess,timeline 只重拍指定页面 |
生产构建刻意使用 webpack(next build --webpack)。除非重新验证过 Bundle 行为,否则请保持不变。
tests/e2e/museum.spec.ts 覆盖:首页统计与全局搜索、档案筛选、回忆册(保存、导出入口、删除、备份与恢复,且不会混进公开档案)、"我也看过"、童年浓度测试与结果卡片、台词猜出处(十题流程、揭晓出处、成绩卡片)、入学年份童年片单、首页电视换台(数字键、旋钮、方向键,打字时不抢键)、展品元数据与正版入口、角色图谱(切换作品、打开人物档案、拖拽与缩放),以及站点地图、robots、llms.txt、结构化数据和分享元数据。
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗