168 lines
4.4 KiB
YAML
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: 提供任何其他有助于理解这个功能请求的信息
|