Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Feature request: configurable redirect after creating a collection item

未关闭
#1,620 1 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
70/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
typescript
领域
frontend

调研方向

Search the collection-item creation flow for the router.push(${collectionPath}/item/${encodeURIComponent(slug)}) entry point. Trace how collection-level options are defined and passed into that flow, then verify that the existing item redirect remains the default while the new collection option returns to collectionPath. Confirm the behavior by creating an item through both configurations.

由索引模型根据 Issue 内容生成。

描述

When creating a new collection item, Keystatic currently redirects to the newly created item's edit page.

For some editorial workflows, it would be useful to optionally return to the collection list instead.

Example use case:

  • editor opens a collection
  • clicks "Add"
  • fills the form
  • clicks "Create"
  • item is saved
  • editor is returned to the collection list and can immediately add another item

In a real user test, staying on the newly created item's edit page caused confusion: the editor thought the form was ready for the next item and started editing the item that had just been created.

A collection-level option could perhaps look like:

afterCreate: 'item' | 'collection'

with the current behaviour remaining the default.

For my project, changing:

router.push(${collectionPath}/item/${encodeURIComponent(slug)});

to:

router.push(collectionPath);

produces the desired behaviour.

主要语言
TypeScript
星标
2.5k
派生
176
平均合并
5 小时 46 分钟
30 天内合并 PR
3

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

Thinkmill/keystatic 的其他 Issue

查看 Thinkmill/keystatic 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。