Ray 的个人展示页。
- 身份定位:AIAgent 产品探索者 / 独立开发者
- 风格:极简高级,参考 Vercel 式黑白留白与精细卡片
- 技术:静态 HTML/CSS/JS,无线上构建依赖;开发测试使用 Node 22
- 部署:GitHub Pages 发布静态站点,
rayalex.cn由 Cloudflare 负责 DNS、代理和安全规则
使用只暴露公开文件的本地预览服务,禁止从项目根目录直接启动无过滤的文件服务器,因为本机可能有 .local-secrets。
然后访问:
npm ci
npm run preview访问 http://127.0.0.1:8080。预览不会模拟登录,真实业务测试应使用测试脚本内的假账号和上游。
.
├── index.html # 页面主体
├── styles.css # 视觉样式
├── favicon.svg # 网站图标
├── og.svg # 社交分享图
└── robots.txt # 爬虫配置
主页包含会员、聊天和粤语字幕;arcade/ 包含游戏大厅、Starfall 和 Frontier。认证和存档使用安全 v2 读取路径,历史和游戏进度按稳定用户 ID 隔离。无归属旧数据保留,不自动认领;存档管理提供备份导出和明确恢复选择。
npm run check
npm test
npm run browser:install
npm run test:browser浏览器回归使用独立临时环境、合成账号和模拟上游。Linux 优先使用已安装的稳定版 Chrome,CI 明确使用该配置并记录版本;其他环境回退到打包 Chromium。browser:install 只安装到 ~/.codex/browser/raypage-playwright,不使用共享缓存。可用 CHROMIUM_PATH 指定已安装的隔离浏览器。禁止使用 Hermes 的浏览器路径。测试不是实际邮件、模型账单、真机麦克风或 Safari 验收。
公开仓库只包含前端和测试,不包含生产凭据、用户数据或 Worker 私有源码。后端在本机 .local-secrets/ray-backend 独立版本管理,包含迁移、恢复验证和受保护发布工具;该目录不能提交到本仓库或暴露给 HTTP 服务。