diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..4768bc5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,70 @@ +name: "Bug Report" +description: "Report a reproducible bug / 反馈可复现问题" +title: "[Bug] " +labels: ["bug", "needs-triage"] +body: + - type: markdown + attributes: + value: | + Thanks for reporting. Please provide enough detail so maintainers can reproduce quickly. + 感谢反馈,请尽量提供可复现信息,方便快速定位。 + + - type: checkboxes + id: checklist + attributes: + label: Pre-check / 提交前确认 + options: + - label: I have searched existing issues and did not find a duplicate. / 我已搜索现有 issue,确认不是重复问题。 + required: true + - label: I have read README and Project Wiki / 我已阅读 README 与 项目 Wiki。 + required: true + + - type: input + id: version + attributes: + label: Version / 版本 + description: "Which version of NodeWarden are you using? Please provide the exact version or commit hash." + placeholder: "1.0.0" + validations: + required: true + + - type: textarea + id: reproduce_steps + attributes: + label: Steps to Reproduce / 复现步骤 + placeholder: | + 1. Start service with ... + 2. Open ... + 3. Click ... + 4. Observe ... + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behavior / 预期行为 + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual Behavior / 实际行为 + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Logs and Screenshots / 日志与截图 + description: "Please paste key logs (docker logs / browser console / network errors)." + render: shell + validations: + required: false + + - type: textarea + id: extra + attributes: + label: Additional Context / 补充信息 + description: "Any workaround, frequency, impact scope, etc." \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..c71e250 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,12 @@ +blank_issues_enabled: false +contact_links: + - name: Project Wiki/ 项目文档 + url: https://github.com/shuaiplus/nodewarden/wiki + about: | + Please check the documentation for common questions and troubleshooting steps. + 请先查看文档,常见问题和排查步骤可能已经覆盖了你的问题。 + - name: Project Discussions / 讨论区 + url: https://github.com/shuaiplus/nodewarden/discussions + about: | + For general questions, feature discussions, or if you're not sure which template to use, please post in the Discussions section. + 如果你有一般性问题、功能讨论,或者不确定使用哪个模板,请在讨论区发帖。 \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..ac7d534 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,62 @@ +name: "Feature Request" +description: "Suggest an improvement / 功能建议" +title: "[Feature] " +labels: ["enhancement", "needs-triage"] +body: + - type: markdown + attributes: + value: | + Proposals with clear use-case and expected value are easier to evaluate. + 说明清晰的使用场景和价值,有助于快速评估。 + + - type: checkboxes + id: checklist + attributes: + label: Pre-check / 提交前确认 + options: + - label: I have searched existing issues and this request is not duplicated. / 我已搜索现有 issue,确认不是重复建议。 + required: true + + - type: textarea + id: problem + attributes: + label: Problem Statement / 现存问题 + description: "What is difficult or missing today?" + validations: + required: true + + - type: textarea + id: proposal + attributes: + label: Proposed Solution / 建议方案 + description: "Describe your expected behavior, UI flow, API changes, etc." + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered / 备选方案 + description: "Any alternatives or workarounds you've considered." + validations: + required: false + + - type: textarea + id: impact + attributes: + label: Expected Impact / 预期价值 + description: "Who benefits? Any performance/security/maintenance concerns?" + validations: + required: true + + - type: input + id: scope + attributes: + label: Scope (Optional) / 影响范围(可选) + placeholder: "frontend / backend / docs / deployment" + + - type: textarea + id: extra + attributes: + label: Additional Context / 补充信息 + description: "Mockups, references, related links, etc." \ No newline at end of file