Files
xget/.github/ISSUE_TEMPLATE/feature_request.yml
T
xixu-me 891446ad71 Update feature request options in template
Removed '新平台支持' option from feature request template.
2026-01-06 22:35:50 +08:00

168 lines
4.4 KiB
YAML

name: ✨ 功能请求
description: 建议一个新功能或改进
title: "[Feature]: "
labels: ["enhancement", "需要分类"]
assignees: []
body:
- type: markdown
attributes:
value: |
感谢你提出新功能建议!请详细描述你的想法,这将帮助我们更好地评估和实现。
- type: checkboxes
id: prerequisites
attributes:
label: 前置检查
description: 在提交功能请求之前,请确认以下事项
options:
- label: 我已经搜索过现有的 Issues 和 PR,确认这不是重复请求
required: true
- label: 我已经查看过存储库文档
required: true
- type: dropdown
id: feature_type
attributes:
label: 功能类型
description: 这个请求属于什么类型?
options:
- 新协议支持
- 性能优化
- 缓存改进
- 安全增强
- 监控/日志功能
- 配置选项
- API 改进
- 文档改进
- 开发体验改进
- 其他
validations:
required: true
- type: textarea
id: problem
attributes:
label: 问题背景
description: 描述你想解决的问题或痛点
placeholder: |
我在使用 Xget 时遇到了...
当前的方式是...,但是...
validations:
required: true
- type: textarea
id: solution
attributes:
label: 建议的解决方案
description: 清晰地描述你希望实现的功能
placeholder: 我希望 Xget 能够...
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: 备选方案
description: 描述你考虑过的其他替代解决方案
placeholder: |
我也考虑过...
但这个方案的问题是...
- type: textarea
id: use_case
attributes:
label: 使用场景
description: 描述具体的使用场景和预期效果
placeholder: |
场景 1: 当用户...时,这个功能可以...
场景 2: 在...情况下,能够...
validations:
required: true
- type: dropdown
id: priority
attributes:
label: 优先级
description: 这个功能对你有多重要?
options:
- 高 - 对我的工作流程至关重要
- 中 - 会显著改善使用体验
- 低 - 有更好,但不是必需的
validations:
required: true
- type: textarea
id: platform_specific
attributes:
label: 特定平台需求
description: 如果这是平台相关的功能请求,请提供详细信息
placeholder: |
- 平台名称:
- 平台 URL:
- API 文档:
- 认证方式:
- 特殊要求:
- type: textarea
id: technical_details
attributes:
label: 技术细节
description: 如果你有技术实现建议,请在此描述
placeholder: |
实现方式可能包括:
1. 在 platforms.js 中添加...
2. 需要处理...协议
3. 可能的挑战是...
- type: textarea
id: examples
attributes:
label: 示例和参考
description: 提供相关的示例、链接或参考实现
placeholder: |
- 类似实现:
- 官方文档:
- 示例请求:
- type: checkboxes
id: impact
attributes:
label: 影响范围
description: 这个功能可能影响哪些方面?(可多选)
options:
- label: 核心请求处理逻辑
- label: 平台配置
- label: 协议处理
- label: 缓存策略
- label: 安全性
- label: 性能
- label: 配置选项
- label: 文档
- label: 部署流程
- type: checkboxes
id: breaking
attributes:
label: 破坏性变更
description: 这个功能是否可能引入破坏性变更?
options:
- label: 可能需要破坏性变更
- label: 向后兼容
- type: checkboxes
id: contribution
attributes:
label: 贡献意愿
description: 你是否愿意参与实现这个功能?
options:
- label: 我愿意提交 PR 来实现这个功能
- label: 我可以提供测试和反馈
- label: 我可以帮助编写文档
- type: textarea
id: additional
attributes:
label: 附加信息
description: 提供任何其他有助于理解这个功能请求的信息