diff --git a/.github/ISSUE_TEMPLATE/new-contributor.md b/.github/ISSUE_TEMPLATE/new-contributor.md deleted file mode 100644 index 8a2f4653..00000000 --- a/.github/ISSUE_TEMPLATE/new-contributor.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -name: ๐Ÿ™‹ New Contributor - Need Help Getting Started -about: Perfect for first-time contributors who need guidance -title: "[NEW CONTRIBUTOR] " -labels: ["good first issue", "help wanted", "documentation"] -assignees: [] - ---- - -## Hi there! ๐Ÿ‘‹ - -Welcome to BetterSEQTA+! We're excited to have you join our community. - -### Tell us about yourself -- [ ] This is my first time contributing to open source -- [ ] I'm new to browser extensions -- [ ] I'm new to TypeScript/JavaScript -- [ ] I have some coding experience but new to this project - -### What would you like to work on? - -**Choose one or more:** -- [ ] Fix a bug ๐Ÿ› -- [ ] Add a new feature โœจ -- [ ] Improve documentation ๐Ÿ“š -- [ ] Create a plugin ๐Ÿงฉ -- [ ] Improve the UI/design ๐ŸŽจ -- [ ] Write tests ๐Ÿงช -- [ ] Not sure - I want to help but need guidance! - -### Have you read our guides? - -- [ ] [Getting Started Guide](https://github.com/BetterSEQTA/BetterSEQTA-plus/blob/main/docs/GETTING_STARTED_CONTRIBUTING.md) -- [ ] [Architecture Guide](https://github.com/BetterSEQTA/BetterSEQTA-plus/blob/main/docs/ARCHITECTURE.md) -- [ ] [Plugin Development Guide](https://github.com/BetterSEQTA/BetterSEQTA-plus/blob/main/docs/plugins/README.md) - -### Development Environment - -**Have you set up the development environment yet?** -- [ ] Yes, everything works! ๐ŸŽ‰ -- [ ] Partially - I can run `npm run dev` but having some issues -- [ ] No, I need help with setup -- [ ] I tried but ran into errors (please describe below) - -### Questions or Issues - -Tell us: -1. What specifically would you like help with? -2. Are you stuck on anything? -3. Do you have any questions about the codebase? -4. Is there anything in our documentation that's unclear? - -**Your message here:** - - -### Ideas or Suggestions - -If you have any ideas for features, improvements, or just want to share your thoughts: - -**Your ideas here:** - - ---- - -## What happens next? - -A maintainer will respond within 24-48 hours to: -- Answer your questions -- Suggest some good issues to work on -- Help you with setup if needed -- Point you to relevant documentation - -Don't worry if you're new to this - we're here to help! Every expert was once a beginner. ๐Ÿš€ - -**Join our [Discord server](https://discord.gg/YzmbnCDkat) for real-time help and community chat!** \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/new_contributor.yml b/.github/ISSUE_TEMPLATE/new_contributor.yml new file mode 100644 index 00000000..199ff521 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new_contributor.yml @@ -0,0 +1,114 @@ +name: ๐Ÿ™‹ New Contributor - Need Help Getting Started +description: Perfect for first-time contributors who need guidance +labels: ["help wanted", "documentation"] +title: "[NEW CONTRIBUTOR] " + +body: + - type: markdown + attributes: + value: | + ## Hi there! ๐Ÿ‘‹ + Welcome to BetterSEQTA+! We're excited to have you join our community. + + - type: checkboxes + attributes: + label: Tell us about yourself (check all that apply) + options: + - label: "This is my first time contributing to open source" + required: false + - label: "I'm new to browser extensions" + required: false + - label: "I'm new to TypeScript/JavaScript" + required: false + - label: "I have some coding experience but new to this project" + required: false + + - type: checkboxes + attributes: + label: What would you like to work on? (check all that apply) + options: + - label: "Fix a bug ๐Ÿ›" + required: false + - label: "Add a new feature โœจ" + required: false + - label: "Improve documentation ๐Ÿ“š" + required: false + - label: "Create a plugin ๐Ÿงฉ" + required: false + - label: "Improve the UI/design ๐ŸŽจ" + required: false + - label: "Write tests ๐Ÿงช" + required: false + - label: "Not sure - I want to help but need guidance!" + required: false + + - type: checkboxes + attributes: + label: Have you read our guides? + options: + - label: "Getting Started Guide (see docs/GETTING_STARTED_CONTRIBUTING.md)" + required: true + - label: "Architecture Guide (see docs/ARCHITECTURE.md)" + required: true + - label: "Plugin Development Guide (see docs/plugins/README.md)" + required: true + + - type: checkboxes + attributes: + label: Have you set up the development environment yet? + options: + - label: Yes, everything works! ๐ŸŽ‰ + required: false + - label: Partially - I can run `npm run dev` but having some issues + required: false + - label: No, I need help with setup + required: false + - label: I tried but ran into errors (please describe below) + required: false + + - type: input + attributes: + label: Errors + description: "Please list any encountered errors here:" + placeholder: "I am encountering issues with..." + validations: + required: false + + - type: input + attributes: + label: Questions or Issues + description: "Tell us: + 1. What specifically would you like help with? + 2. Are you stuck on anything? + 3. Do you have any questions about the codebase? + 4. Is there anything in our documentation that's unclear?" + placeholder: "I want help with..." + validations: + required: false + + - type: input + attributes: + label: Ideas or Suggestions + description: "If you have any ideas for features, improvements, or just want to share your thoughts:" + placeholder: "It would be cool if I could help add..." + validations: + required: false + + - type: markdown + attributes: + value: | + ## What happens next? + + A maintainer will respond within 24-48 hours to: + - Answer your questions + - Suggest some good issues to work on + - Help you with setup if needed + - Point you to relevant documentation + + Don't worry if you're new to this - we're here to help! Every expert was once a beginner. ๐Ÿš€ + + **Join our [Discord server](https://discord.gg/YzmbnCDkat) for real-time help and community chat!** + + + +