Microsoft Store,指望不上
+官方 Windows 版只在 Microsoft Store 分发。商店连不上、账号登录不了、设备被策略禁用——任何一条,都让你装不上 Codex。
+diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..79ae24f --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.0.1", + "configurations": [ + { + "name": "website", + "runtimeExecutable": "npm", + "runtimeArgs": ["--prefix", "website", "run", "dev", "--", "--port", "5183", "--strictPort"], + "port": 5183 + } + ] +} diff --git a/README.md b/README.md index 8004de2..6c0884d 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@
- 中文 · English + 官网 · Official Website · 中文 · English
--- diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 0000000..868d225 --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +dist/ +assets/raw/ +assets/fonts-src/ +copy-*.json diff --git a/website/README.md b/website/README.md new file mode 100644 index 0000000..f39a45e --- /dev/null +++ b/website/README.md @@ -0,0 +1,41 @@ +# Codex App Manager — 官网 + +中英双语单页官网(滚动叙事 + GSAP ScrollTrigger 管线可视化)。纯静态产物,可直接部署到 +Cloudflare Pages / GitHub Pages(`base: "./"`,任意子路径均可)。 + +## 开发 + +```bash +npm install +npm run dev # Vite dev server +npm run build # 产出 dist/ +``` + +## 资产管线 + +生成素材(git-ignored 的 `assets/raw/`、`assets/fonts-src/`)→ 优化产物(`public/`): + +```bash +npm run fonts # Source Han Serif SC + Fraunces 子集化 → public/fonts/*.woff2 +npm run images # assets/raw/*.png → public/img/*.{avif,webp} 多分辨率 + og.jpg +``` + +- 装饰图像由 gpt-image-2-skill(DuckCoding provider)生成;透明素材经 + `transparent generate` / `transparent extract --method dual` 提取并通过 `--strict` 验收。 +- 修改 `src/locales/*.ts` 或 `index.html` 文案后需重跑 `npm run fonts` + (子集按实际用字收集,缺字会回退到系统字体)。 +- 真实 logo 来自两个仓库的 `assets/logo.png`,缩放为 192px 后自托管。 + +## i18n + +- 默认 `zh-CN`(HTML 静态文案即中文,SEO 友好);`en` 在运行时通过 `data-i18n` 替换。 +- 首次访问按 `navigator.language` 选择,手动切换持久化于 `localStorage("cam-site-lang")`, + 并同步 `` 与 title/description/og:* 元信息。 +- 文案唯一来源:`src/locales/zh.ts` / `src/locales/en.ts`。 + +## 动效 + +- GSAP + ScrollTrigger + MotionPath;桌面端管线段(`#pipeline-scroll`)与管理器三步 + (`#manager-stage`)为 pin + scrub 叙事。 +- `prefers-reduced-motion: reduce` 或窄屏(< 1024px)时,管线自动切换为纵向时间线 + (`.pipeline-rail`),所有状态静态落定。 diff --git a/website/index.html b/website/index.html new file mode 100644 index 0000000..8d59dd4 --- /dev/null +++ b/website/index.html @@ -0,0 +1,905 @@ + + + + + +
+ 开源项目 · macOS 与 Windows
++ 一键安装、增量更新、干净卸载官方 Codex 桌面应用,自带国内可达的自更新。 +
++ Windows 不用 Microsoft Store,macOS 只下载版本之间的增量。R2 与 IHEP 双镜像,国内直连可达,无需代理。 +
+ ++ 全部下载方式 +
+有新版本
+26.602.71036
+当前 26.602.40724 → 新版 26.602.71036 · 约 12.6 MiB
+正在更新…
+正在从 镜像 下载
+0%
+ +已是最新
+当前版本 26.602.71036
++ + 官方版本 · 刚刚检查 +
+ +正在检查…
+当前版本 26.602.71036
+往下看,它是怎么做到的
+为什么
++ Codex 桌面应用本身很好。难的是把它顺利装上、按时更新、干净卸掉——尤其当你身在国内。 +
+官方 Windows 版只在 Microsoft Store 分发。商店连不上、账号登录不了、设备被策略禁用——任何一条,都让你装不上 Codex。
+macOS 官方直链和 Sparkle 更新链路都托管在海外。网络一抖,下载重试、更新停在半路,版本越落越远。
+自己下载、覆盖、删除,旧版本残留、状态错乱。出了问题没有回滚,只能从头再来。
+Codex App Manager
++ Manager 不急着改动你的系统。它先检测本地的 Codex 安装状态,再生成一份计划,最后才谨慎执行——破坏性操作之前,逐项核验。 +
+识别本机 Codex 的安装状态、版本与残留。这一步不碰任何文件,只是看清楚。
+根据检测结果生成执行计划:装什么、换什么、删什么。先告诉你,再开始。
+破坏性操作前先验证,执行后确认结果;macOS 上更新校验失败会自动回滚。装好之后,一键启动 Codex。
+一次点击,从零到可用。装完即可直接拉起 Codex。
+macOS 上消费 Sparkle appcast,只下载版本之间的增量,EdDSA 签名逐字节校验。
+更新失败自动回到上一个可用版本,不留半成品在你的系统里。
+安装、更新之后不必去翻启动台。在 Manager 里直接打开 Codex。
+直接安装官方 MSIX 或便携版,更新分阶段进行,装完自动执行健康检查——商店连不上也照样用。
+OKLCH 暖色材质,深浅两套主题,GSAP 动效,支持包括阿拉伯语 RTL 在内的 11 种语言。
+下载
++ 选择适合你的方式。所有直链都是镜像永久链接,始终指向最新版本,国内直连可达。 +
+永久链接,始终最新 · 国内直连可达
+ 下载 .dmg +永久链接,始终最新 · 国内直连可达
+ 下载 .dmg +永久链接,始终最新 · 无需 Microsoft Store
+ 下载 .exe +macOS 推荐
+brew install --cask wangnov/tap/codex-app-manager
+
+ 代码、Issue 与每一次发布记录,都公开在这里。
+ +Codex App Mirror
++ Mirror 负责把官方安装包原样送到离你最近的节点,每一步都可验证;Manager 把这份能力变成桌面上的安装与更新体验。下面是一个安装包的完整链路。 +
+
+
+ Codex App Mirror
+
+
+ Codex App Manager
+
一切始于 OpenAI 官方发布的安装包。我们不生产字节,只负责送达。
+从官方上游到你的 Mac 与 PC,每一个字节都原样、可验证。
+一切始于 OpenAI 官方发布的安装包。我们不生产字节,只负责送达。
+Cloudflare Cron 持续探测官方上游,GitHub Actions 作为后备。上游一有变化,即刻知晓。
+Windows MSIX 与 macOS DMG(arm64 + x64)逐字节镜像,零修改、零重新打包。每个版本附带 SHA256SUMS 与上游指纹清单。
+R2 面向全球,IHEP S3 面向中国大陆。同一份字节,落在两个节点。
+Cloudflare Worker 按 CF-IPCountry 路由:大陆走 IHEP 预签名链接,其余走 R2。你只需要记住一个地址。
+macOS 上,Manager 读取 Sparkle appcast,只取版本之间的差异。官方 EdDSA 签名逐字节校验,失败自动回滚。
+从官方上游到你的 Mac 与 PC,每一个字节都原样、可验证。
+可信验证
++ 不需要相信我们的说法。镜像与官方是否一致,任何人随时都能自己验证。 +
+e3b0 c442 98fc 1c14 9afb f4c8 996f b924
+ e3b0 c442 98fc 1c14 9afb f4c8 996f b924
+ macOS 版本由 Apple Developer ID 签名,并通过 Apple 公证。来源可查,系统原生验证。
+镜像逐字节复制官方 EdDSA 签名——签名无法伪造,我们也从不伪造。校验不通过,更新就不会安装。
+每个镜像版本附带 SHA256SUMS 与上游指纹清单。任何人,任何时候,都能比对镜像与官方是否一致。
+Manager 与 Mirror 全部以 MIT 协议开源。每一行代码、每一条流水线,都摆在明处供你审阅。
+边界声明
+不修改、不重新打包官方安装程序。EdDSA 签名逐字节复制——它无法被伪造,我们也绝不伪造。
+本项目是独立的社区工具,与 OpenAI、Microsoft 均无隶属或背书关系。
+Manager 与 Mirror 均以 MIT 协议开源,代码与构建流水线公开,可审计。
+MIT License — 自由使用、修改与分发。
+