Web 与部署 · 2026

l-snow 镜像站

把一个视觉小说资源站镜像到本地,重做成静态站加游戏库前端:作品元数据、封面与筛选都在数据层完成,页面只负责渲染。

l-snow 镜像站 · 游戏库前端
原站:l-snow.cn
  • 27 部收录作品
  • 967 个镜像文件
  • 40 MB静态资源
  • 静态站交付形态

库里现在有 27 部作品

封面 / 元数据 / 筛选,全部走同一份 JSON

背景

l-snow 是一个视觉小说资源站,按作品收录介绍、封面和下载入口。镜像留一份能离线打开的副本,并把散落的作品信息整理成一份可查询的数据。

原站:l-snow.cn

概览

镜像要解决的是断网也能看:把页面和静态资源整体抓下来,再套一层自己的游戏库前端。作品信息集中在一份 JSON 里,页面渲染、筛选、排序都从数据出发。

收录 27 部作品。add-game.mjs 输入作品名就能查 VNDB、抓封面、重建网页;serve.mjs 用白名单启动本地游戏。数据分三层:源目录只读、派生物 JSON 不手改、人工补充单独放 overrides。

做了什么

  1. 镜像

    站点页面与静态资源整体抓取,site 目录 967 个文件、40 MB,断网也能浏览。

  2. 数据层

    games-final.json 收录 27 部作品:原站链接、VNDB id、中/日文标题、发售日、评分、票数、封面与简介。

  3. 工具

    add-game.mjs 负责查 VNDB 元数据、抓封面、重建网页;serve.mjs 用白名单 spawn 启动本地游戏。

  4. 幂等规则

    三层数据模型:源目录只读,派生物 JSON 不可手改,人工补充只写 tools/game-overrides.json;重复执行结果一致。

关键数据

收录作品
27 部
镜像文件
967 个
资源体量
40 MB
数据字段
11 项 / 作品
工具
add-game.mjs / serve.mjs
数据分层
源 / 派生 / 人工覆盖
  • 静态站
  • JSON 数据层
  • VNDB
  • Node.js

镜像仅用于本地浏览与个人整理,站点内容版权归原站及原作者所有。

BGM夢の歩みを見上げて