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

1-hour workshop: Include the page data owner in the filter exercise context

未关闭 适合新手
#257 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
78/100
Issue 类型
文档
描述清晰度
描述清楚
活跃度
活跃
技术栈
python
领域
documentation

调研方向

从 content/1-hour/4-add-feature.md 开始,然后阅读 app/client/src/pages/index.astro、app/client/src/components/DogList.astro 和 app/server/app.py,以区分请求、过滤、分页和呈现各自的职责。使用一份全新的模板副本验证 workshop;完成的标准是 Step 4 指出页面文件、解释查询流程,并记录过滤条件发生变化时分页的行为。

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

描述

priority: P1

Problem

Step 4 asks learners to add only app/server/app.py and app/client/src/components/DogList.astro to Copilot Edits. However, app/client/src/pages/index.astro owns the /api/dogs request, reads URL query parameters, and renders pagination. DogList.astro only receives and renders a dogs prop.

Without the page file in context, Copilot can produce a partial client-side filter or miss the request and pagination changes needed for the documented server-side filtering flow.

Suggested change

Update content/1-hour/4-add-feature.md to include app/client/src/pages/index.astro in the required context and explain at a high level which file owns the API request versus presentation.

Acceptance criteria

  • Step 4 includes app/client/src/pages/index.astro in the files supplied to Copilot.
  • The expected flow from filter controls to URL/API query parameters is stated.
  • Existing pagination parameters are preserved, or the page is deliberately reset, when filters change.
  • The exercise is validated from a fresh template copy.
主要语言
Python
星标
80
派生
161
平均合并
31 分钟
30 天内合并 PR
1

贡献指南

打开贡献指南

从这里开始

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

github-samples/pets-workshop 的其他 Issue

查看 github-samples/pets-workshop 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

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