浅草缘签 是一款基于 Web 的“赛博占卜”应用,旨在复刻日本浅草寺的传统抽签仪式。通过数字化手段,用户不仅可以通过点击互动体验传统的百签占卜,还能通过摄像头手势识别,体验极具沉浸感的“隔空抽签”。
git clone https://github.com/your-username/Sensoji-Temple-fortune.git
cd Sensoji-Temple-fortune
npm install
# 或者
yarn
npm run dev
打开浏览器访问 http://localhost:5173 即可预览。
npm run build
构建产物将输出到 dist 目录。
由于浏览器安全策略限制,手势识别功能需要满足以下条件之一才能正常使用:
1. 本地开发环境:使用 http://localhost 访问。
2. 线上环境:必须使用 HTTPS 协议访问。
注意:部分移动端浏览器(如 iOS Safari)可能存在兼容性差异,建议使用 Chrome 桌面版或安卓 Chrome 体验最佳效果。
.
├── public/ # 静态资源 (图片、图标)
├── src/
│ ├── contents.json # 100 支签的完整数据
│ ├── contents.ts # 数据类型定义与加载逻辑
│ ├── main.ts # 核心业务逻辑 (手势识别、DOM 操作、状态管理)
│ ├── style.css # 全局样式
│ └── vite-env.d.ts # Vite 类型声明
├── index.html # 入口 HTML
├── package.json # 项目配置
└── tsconfig.json # TypeScript 配置
本项目仅供学习与交流使用。签文内容源自传统文化典籍。
$ claude mcp add Sensoji-Temple-fortune \
-- python -m otcore.mcp_server <graph>