diff --git a/.github/ISSUE_TEMPLATE/Bug_Report.yml b/.github/ISSUE_TEMPLATE/Bug_Report.yml new file mode 100644 index 0000000..4b5b781 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Bug_Report.yml @@ -0,0 +1,40 @@ +--- +name: "🐛 Bug Report" +description: "Report a Bug" +title: "🐛 [Bug] - " +labels: ["bug"] +assignees: ["ymw0407"] + +body: + - type: markdown + attributes: + value: | + Thank you for reporting an issue. + + Please fill in as much of the following form as you're able. + - type: input + attributes: + label: Version + description: Version of `github.com/ymw0407/jamo` + - type: textarea + attributes: + label: What steps will reproduce the bug? + description: Enter details about your bug, preferably a simple code snippet that can be run using `node` directly without installing third-party dependencies. + - type: textarea + attributes: + label: How often does it reproduce? Is there a required condition? + description: If possible please provide textual output instead of screenshots. + - type: textarea + attributes: + label: What is the expected behavior? Why is that the expected behavior? + description: If possible please provide textual output instead of screenshots. + - type: textarea + attributes: + label: What do you see instead? + description: If possible please provide textual output instead of screenshots. + validations: + required: true + - type: textarea + attributes: + label: Additional information + description: Tell us anything else you think we should know. diff --git a/.github/ISSUE_TEMPLATE/Feature_Request.yml b/.github/ISSUE_TEMPLATE/Feature_Request.yml new file mode 100644 index 0000000..2b23183 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Feature_Request.yml @@ -0,0 +1,49 @@ +--- +name: "🚀 Feature Request" +description: "Request a new feature" +title: "🚀 [Feature Request] - " +labels: ["enhancement"] +assignees: ["ymw0407"] + +body: + - type: textarea + id: description + attributes: + label: "Describe" + description: A brief and clear description of the features you are proposing. + validations: + required: true + + - type: textarea + id: reasons + attributes: + label: "Reasons" + description: Explain why this function is necessary. + validations: + required: true + + - type: textarea + id: how-to + attributes: + label: "How to Implement Features" + description: Describe how to implement the function. + validations: + required: false + + - type: textarea + id: additional + attributes: + label: "Additional Explanation" + description: Fill out additional parts or reference links that you need to know. + validations: + required: false + + - type: checkboxes + id: connection + attributes: + label: "Connection" + options: + - label: Have no effect on other functions + required: false + - label: Other functions need to be changed + required: false