Codex screen2navkey:迁移 Fread 的 Voyager 页面到 Navigation 3
EnglishCodex 安装步骤
- 打开包含固定提交的 Fread 工作副本,确认 `.codex/skills/screen2navkey/SKILL.md` 存在。
- 从仓库根目录启动 Codex,指定 `$screen2navkey` 和目标模块。若选择器未发现它,可把完整目录复制到项目的 `.agents/skills/`。
中文摘要
在 Fread 已接入 Navigation 3 的模块中,把符合条件的 Voyager 页面改为带 NavKey 的 Compose 目的地。它涵盖页面参数、目的地注册和原有跳转的迁移。
SKILL.md 中文导读
可复现示例
在练习分支选一个以 `articleId` 打开且不含嵌套导航器的详情页。请技能先列出候选,再为该页面生成带 `articleId` 的 NavKey。工作步骤
- 先列出符合条件的 Voyager Screen,并标记嵌套 Navigator 或已迁移页面。
- 把简单页面转成 Composable,给需要路由参数的页面建立携带参数的 NavKey。
- 在模块提供器注册目标,核对原跳转和已有 navigationResult 的边界。
验收方法
页面渲染移到 Composable。详情页的 NavKey 保留 `articleId`,提供器登记新目的地,页面导航继续携带同一个标识。
GitHub 原文 · 更新日期
适用环境
Codex 与 Fread 固定版本源码。目标模块需要已经配置 Navigation 3 并具备 NavEntryProvider。
常见问题
带嵌套 Navigator 的页面怎么处理?
该流程会把这类页面留出,先完成能用简单 NavKey 表达的目的地。