Files

45 lines
2.3 KiB
Markdown

# 《无暇赴死》ARG — 正衡律所卷库房
一部改编自小说《无暇赴死》的**多页静态网页谜题**(ARG-lite),伪装成一家真实存在的律师事务所网站:
访客以为在浏览「临川县正衡律师事务所」的公开页与档案库,实际是在一层层揭开一桩旧案。
纯静态、无构建步骤:HTML + CSS + 本地 vendored 的 Alpine v3,任何静态托管都能跑。
由 [make-my-arg](https://github.com/XingfenD/novel2arg) 流程从小说原文生成。
## 玩法
从 `index.html` 进入。公开层是律所的对外网站(简介、名录、法援公示、公告、联系……);
深层的「卷库房」需要凭据登录后逐档查阅。所有密码/密钥都从公开材料里的人物履历推断而来——
找密码的过程就是理解剧中人的过程。站点不使用服务器认证,一切判定都在浏览器本地完成。
> 本作是虚构作品:机构、人物、案卷均为创作,与真实个人、单位、事件无关。
## 本地运行
静态站点,没有构建:
```bash
python3 -m http.server 8000 # 然后打开 http://localhost:8000
```
直接双击 `index.html` 也能看,但站内检索要 `fetch()` 读 `data/*.json`,需要 http(s),所以请用上面的本地服务。
## 目录结构
| 路径 | 说明 |
|---|---|
| `index.html` | 入口页(入职报到):身份赋予 + 进入按钮 + 使用说明 |
| `search.html` | 公开层站内检索 |
| `pages/` | 公开层页面(首页、简介、名录、法援、案例、公告、联系、地图、查档指南) |
| `pages/juanfang/` | 卷库房(受限层):登录、案卷查询、结果目录、卷宗 j01–j17 |
| `pages/end-a.html` · `end-b.html` · `epilogue.html` | 结局与尾声 |
| `assets/css/` | `base.css` 骨架 + `surface.css` 公开层皮肤 + `secret.css` 深层皮肤 |
| `assets/js/components.js` | 站点内核(哈希、会话 cookie、检索/门禁/换肤/读态/体感组件) |
| `assets/js/vendor/alpine.min.js` | 本地 vendored Alpine v3(sha256 固定,不走 CDN) |
| `assets/` | 图片、扫描件、通话录音等非文本资产 |
| `data/*.json` | 站点运行时读取的哈希索引与凭据产线(不含明文) |
## 许可与出处
故事源自小说《无暇赴死》;网页部分为改编再创作。生成流程见
[make-my-arg](https://github.com/XingfenD/novel2arg)(入口页底部亦有引用链接)。