Skip to content

Commit

Permalink
chore(ci): update issue template
Browse files Browse the repository at this point in the history
  • Loading branch information
eiinu committed Jul 29, 2023
1 parent a3965f2 commit 10612a9
Show file tree
Hide file tree
Showing 3 changed files with 125 additions and 12 deletions.
111 changes: 111 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report_template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: 🐛 错误报告 Bug Report
description: 创建一个 Issue 帮助我们改进组件库。
body:
- type: markdown
attributes:
value: |
**在开始之前……**
这个表单仅用于错误报告。对于在使用中遇到的问题,请优先使用以下方式寻找解决方案:
- 查看组件文档 [@nutui/nutui](https://nutui.jd.com/h5/vue/4x/#/zh-CN/guide/intro) [@nutui/nutui-taro](https://nutui.jd.com/taro/vue/4x/#/zh-CN/guide/intro)
- 在 [Issue](https://github.com/jdf2e/nutui/issues) 列表中查找解决方案
- 查看 [常见问题 QA](https://github.com/jdf2e/nutui/issues/2461)
注意:如果你发现一个已关闭 issue 的问题在最新版本中仍然存在,请不要在旧 issue 下面留言,而应该使用当前的表单创建新的 issue。
- type: dropdown
id: npm
attributes:
label: NutUI 包名
description: 选择使用的 NutUI NPM 包名
options:
- "@nutui/nutui"
- "@nutui/nutui-taro"
validations:
required: true

- type: input
id: version
attributes:
label: NutUI 版本号
description: 输入使用的 NutUI 版本号
placeholder: 例如:4.0.0
validations:
required: true

- type: dropdown
id: platform
attributes:
label: 平台
multiple: true
description: 选择对应的平台
options:
- h5
- weapp
- alipay
- jd
- tt
- 其他小程序
validations:
required: true

- type: input
id: reproduce-link
attributes:
label: 重现链接
description: |
请提供一个 **最小化** **可复现** 的代码实例。
- 最小化:意味着它应该只包含与问题相关的代码与配置,而不是一个庞大的、难以排查问题的仓库。
- 可复现:这是创建 issue 的基础要求。
1、你可以通过 [Playground](https://nutui.jd.com/playground/) 创建一个可复现实例,它基于组件库最新版本的代码。
2、你也可以通过 [CodeSandbox](https://codesandbox.io/s/nutui4-vite-demo-2fw7xh?file=/src/App.vue) 创建一个可复现实例,它支持选择特定版本的 NutUI。
3、对于 `@nutui/nutui-taro` 中的问题,建议提供代码仓库。
请不要乱填一个链接,那只会让你的 issue 被直接关闭。
validations:
required: true

- type: textarea
id: reproduce-steps
attributes:
label: 重现步骤
description: |
简洁清晰的重现步骤能够帮助我们更迅速地定位问题所在。
请使用 Markdown 语法格式化步骤中涉及的列表、代码片段等,否则它将会非常丑陋。
validations:
required: true

- type: textarea
id: expected
attributes:
label: 期望的结果是什么?
validations:
required: true

- type: textarea
id: actually-happening
attributes:
label: 实际的结果是什么?
validations:
required: true

- type: textarea
id: taro
attributes:
label: 环境信息
description: |
对于 `@nutui/nutui-taro`,你可以在项目根目录执行 `taro info`,并将结果粘贴在这里。
对于 `@nutui/nutui`,你可以执行 `npx envinfo --system --npmPackages @nutui/nutui --binaries --browsers`。
- type: textarea
id: extra
attributes:
label: 其他补充信息
description: |
请在这里补充你认为可能产生关联的信息:比如 Vue 版本、webpack/vite 版本、Node 版本等,或者进行了哪些配置,使用了哪些插件等信息。
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: 我要反馈 NutUI 的 Issue
url: https://nutui.jd.com/nutui-issue-helper/?repo=jdf2e/nutui&lang=zh-cn
about: 请点击 「Open」 按钮打开新链接创建 Issue
- name: 🤖 常见问题 QA
url: https://github.com/jdf2e/nutui/issues/2461
about: 这里可能会有解决方案。
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: "\U0001F680 新功能请求 Feature Request"
description: 对组件库的建议
name: 🚀 新功能请求 Feature Request
description: 对组件库或者仓库本身的建议和想法。
title: "[FR]: "
labels: ["Feature Request"]
body:
- type: markdown
Expand All @@ -11,25 +12,26 @@ body:
- 查看组件文档 [@nutui/nutui](https://nutui.jd.com/h5/vue/4x/#/zh-CN/guide/intro) [@nutui/nutui-taro](https://nutui.jd.com/taro/vue/4x/#/zh-CN/guide/intro)
- 在 [Issue](https://github.com/jdf2e/nutui/issues) 列表中查找解决方案
- 查看 [常见问题 QA](https://github.com/jdf2e/nutui/discussions/2356)
- 查看 [常见问题 QA](https://github.com/jdf2e/nutui/issues/2461)
- type: textarea
id: problem-description
attributes:
label: 这个功能解决了什么问题?
description: |
请尽可能详尽地说明这个需求的用例和场景。最重要的是:解释清楚是怎样的用户体验需求催生了这个功能上的需求。
通常来说,我们只考虑添加在现有的 API 下无法轻松实现的功能。新功能的用例也应当足够常见。
placeholder: 请填写问题描述
通常来说,我们只考虑添加在现有的组件方式无法轻松实现的功能。新功能的用例也应当足够常见。
placeholder: 请填写
validations:
required: true

- type: textarea
id: proposed-API
attributes:
label: 你期望的 API 是怎样的
label: 你期望的组件设计是怎样的
description: |
描述一下你期望这个新功能的 API 是如何使用的,并提供一些代码示例。请务必使用 Markdown 格式化你的代码片段。
placeholder: Assumed API
placeholder: 请填写
validations:
required: true
required: true

0 comments on commit 10612a9

Please sign in to comment.