diff --git a/.github /ISSUE_TEMPLATE/blank_issue.yml b/.github /ISSUE_TEMPLATE/blank_issue.yml new file mode 100644 index 0000000..c784f4d --- /dev/null +++ b/.github /ISSUE_TEMPLATE/blank_issue.yml @@ -0,0 +1,33 @@ +name: "๐Ÿ“‚ Blank Issue" +description: "Open a general issue without a specific template" +title: "[General] " +labels: ["needs-triage"] +assignees: [] + +body: + - type: dropdown + id: category + attributes: + label: "๐Ÿ“‚ Category" + options: + - Enhancement + - Refactor + - Security + - Design + - Other + + - type: textarea + id: context + attributes: + label: "๐Ÿ“˜ Additional Context (Optional)" + description: "Add any other context, links, screenshots, or info that might be relevant." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist (Optional)" + options: + - label: "I have searched existing issues to avoid duplicates" + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" diff --git a/.github /ISSUE_TEMPLATE/bug_report.yml b/.github /ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..5139ce9 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,55 @@ +name: "๐Ÿž Bug Report" +description: "Report a bug to help improve the project" +title: "[BUG] " +labels: ["bug"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "๐Ÿ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: describe_bug + attributes: + label: "๐Ÿž Describe the Bug" + description: "What is happening and what should happen instead?" + placeholder: "Explain the bug in detail." + + - type: textarea + id: steps + attributes: + label: "โ–ถ๏ธ Steps to Reproduce" + description: "Step-by-step instructions to reproduce the bug" + placeholder: "1. Go to '...'\n2. Click on '...'\n3. Scroll to '...'\n4. See error" + + - type: textarea + id: expected + attributes: + label: "โœ… Expected Behavior" + description: "What should have happened?" + + - type: textarea + id: screenshots + attributes: + label: "๐Ÿ–ผ๏ธ Screenshots (If applicable)" + description: "Add screenshots to help explain the issue" + + - type: textarea + id: additional_context + attributes: + label: "๐Ÿ“˜ Additional Context" + description: "Any other details that might help" + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" diff --git a/.github /ISSUE_TEMPLATE/custom_issue.yml b/.github /ISSUE_TEMPLATE/custom_issue.yml new file mode 100644 index 0000000..ad4e975 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/custom_issue.yml @@ -0,0 +1,42 @@ +name: "๐Ÿ› ๏ธ Custom Issue" +description: "For requests or suggestions that don't fit into bug, feature, or docs" +title: "[Custom] " +labels: ["custom", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "๐Ÿ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: summary + attributes: + label: "๐Ÿ“ Issue Summary" + description: "Provide a short summary of the custom issue" + placeholder: "Example: Enhancement suggestion for the search functionality." + + - type: textarea + id: description + attributes: + label: "๐Ÿ” Issue Description" + description: "Describe the issue or suggestion in detail. Include any relevant context." + + - type: textarea + id: solution + attributes: + label: "๐Ÿ’ก Proposed Solution (Optional)" + description: "If you have any ideas or suggestions for solving this issue, describe them here." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" diff --git a/.github /ISSUE_TEMPLATE/documentation_update.yml b/.github /ISSUE_TEMPLATE/documentation_update.yml new file mode 100644 index 0000000..945bafc --- /dev/null +++ b/.github /ISSUE_TEMPLATE/documentation_update.yml @@ -0,0 +1,36 @@ +name: "๐Ÿ“‘ Documentation Update" +description: "Suggest changes or improvements to documentation" +title: "[Docs] " +labels: ["documentation", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "๐Ÿ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: problem + attributes: + label: "๐Ÿ“ What's wrong with the existing documentation?" + description: "Describe what needs to be fixed, added, or removed." + + - type: textarea + id: material + attributes: + label: "๐Ÿ“Ž Supporting Material" + description: "Attach screenshots, videos, or links that help explain your update." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I have reviewed the existing documentation" + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" diff --git a/.github /ISSUE_TEMPLATE/feature_request.yml b/.github /ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..51c9d01 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,48 @@ +name: "โœจ Feature Request" +description: "Propose a new feature or enhancement" +title: "[Feature] " +labels: ["enhancement", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "๐Ÿ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: problem + attributes: + label: "๐Ÿ’ก Problem Description" + description: "What problem are you facing that this feature would solve?" + + - type: textarea + id: solution + attributes: + label: "โœ… Proposed Solution" + description: "Describe the feature you'd like to see added." + + - type: textarea + id: alternatives + attributes: + label: "๐Ÿ”„ Alternatives Considered" + description: "Are there other ways you thought about solving this?" + + - type: textarea + id: visuals + attributes: + label: "๐Ÿ–ผ๏ธ Screenshots or Diagrams (Optional)" + description: "Attach visuals or examples to support your idea." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I have checked for similar feature requests" + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue" diff --git a/.github /ISSUE_TEMPLATE/performance_issue.yml b/.github /ISSUE_TEMPLATE/performance_issue.yml new file mode 100644 index 0000000..6a46e98 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/performance_issue.yml @@ -0,0 +1,48 @@ + +name: "โšก Performance Issue" +description: "Report performance issues such as lag or slowness" +title: "[Performance] " +labels: ["performance", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "๐Ÿ” Have You Searched Existing Issues?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: description + attributes: + label: "๐Ÿ“‰ Describe the Performance Issue" + description: "What is slow or lagging? When does it happen?" + + - type: textarea + id: environment + attributes: + label: "๐Ÿงช Environment Details" + description: "OS, browser, device, version, etc." + + - type: textarea + id: steps + attributes: + label: "๐Ÿ” Steps to Reproduce" + description: "Explain how someone else can experience this issue." + + - type: textarea + id: logs + attributes: + label: "๐Ÿ“‹ Logs / Screenshots (Optional)" + description: "Paste logs or upload visuals that show the issue." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I want to work on this issue" + - label: "I am a GSSOC'25 contributor" diff --git a/.github /ISSUE_TEMPLATE/question_help.yml b/.github /ISSUE_TEMPLATE/question_help.yml new file mode 100644 index 0000000..d2fe7ce --- /dev/null +++ b/.github /ISSUE_TEMPLATE/question_help.yml @@ -0,0 +1,34 @@ +name: "โ“ Question / Help" +description: "Ask a question or request help" +title: "[Help] " +labels: ["question", "needs-triage"] +assignees: [] + +body: + - type: checkboxes + id: search + attributes: + label: "๐Ÿ” Have You Searched Existing Issues for the same Question?" + options: + - label: "I have searched the existing issues to avoid duplicates" + required: true + + - type: textarea + id: question + attributes: + label: "๐Ÿง  What's Your Question?" + description: "Be specific so others can help you quickly." + + - type: textarea + id: context + attributes: + label: "๐Ÿ“˜ Context" + description: "Include screenshots, links, or any other relevant info." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I have searched existing issues" + - label: "I agree to follow this project's Code of Conduct" diff --git a/.github /ISSUE_TEMPLATE/ui_ux_suggestion.yml b/.github /ISSUE_TEMPLATE/ui_ux_suggestion.yml new file mode 100644 index 0000000..d630979 --- /dev/null +++ b/.github /ISSUE_TEMPLATE/ui_ux_suggestion.yml @@ -0,0 +1,34 @@ + +name: "๐ŸŽจ UI/UX Suggestion" +description: "Suggest improvements for the user interface or experience" +title: "[UI/UX] " +labels: ["design", "needs-triage"] +assignees: [] + +body: + - type: textarea + id: current + attributes: + label: "๐Ÿ–ผ๏ธ Current UI/UX Behavior" + description: "Describe how the interface currently behaves or looks." + + - type: textarea + id: improvement + attributes: + label: "โœจ Suggested Improvement" + description: "What would you like to change or add?" + + - type: textarea + id: visuals + attributes: + label: "๐Ÿ“Ž Screenshots / Visual Aids" + description: "Mockups or screenshots help others understand your suggestion." + + - type: checkboxes + id: checklist + attributes: + label: "๐Ÿ™Œ Contributor Checklist" + options: + - label: "I agree to follow this project's Code of Conduct" + - label: "I am a GSSOC'25 contributor" + - label: "I want to work on this issue"