Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue Templates #161

Open
alanvww opened this issue Aug 6, 2024 · 12 comments
Open

Issue Templates #161

alanvww opened this issue Aug 6, 2024 · 12 comments

Comments

@alanvww
Copy link
Member

alanvww commented Aug 6, 2024

I’ve been working on updating the issue template for this Github repo, and I’ve come up with some ideas and a structure that I think will make it easier for all contributors to report and discuss issues on our websites. Here are the ideas and structure I have so far:

  1. Bug Report - Report a bug in the documentation
  2. Documentation Improvement - Suggest an improvement to the documentation
  3. Feature Request - Suggest a new feature for the documentation
  4. Code Example Request - Request a new or improved code example
  5. Typo/Grammar Correction - Report a typo or grammatical error
  6. Broken Link Report
  7. Accessibility Report

cc @MOQN and @QuinnHe

@shiffman
Copy link
Member

shiffman commented Aug 7, 2024

Thank you @alanvww! @sharellb and I discussed issue templates for the ml5-next-gen repo a while back so it might be nice to synchronize these efforts!

@MOQN
Copy link
Member

MOQN commented Aug 8, 2024

Thank you @alanvww for working on so many things so diligently! I believe This is a great start. While syncing up with the ml5-next-gen repo’s issue templates, as Dan suggested, we could consider some website-specific aspects. Please allow me to share some of my thoughts:

  • Add Style/Design/Image Updates
  • Add Compatibility (e.g., responsive layout features, functionalities based on OS and devices)
  • Combine Typo/Grammar Correction, Broken Link Report, and Bug Report under a higher-level category (Update? Correction? Fix? Maintenance?). ("Bug Report" might be very rarely used in the Docsify repo.)

@sharellb
Copy link
Collaborator

sharellb commented Aug 14, 2024

Thanks @alanvww! here is a link to the github issue @shiffman mentioned above for issue templates in the ml5-next-gen repo. From the ideas and structure you have above the three that I think overlap between the repos are Bug Report, Feature Request, and Accessibility Report. Let's synchronize on the template structure/content between the docs and next gen repo? Also, I was thinking it would also be great to include some links to the documentation site in some of the github issue templates as a reference for contributors/question-askers/reports!

@alanvww
Copy link
Member Author

alanvww commented Sep 29, 2024

@MOQN @sharellb Thanks for the great advice! Here is a more concise version:

  1. Feature Request
  2. Documentation Update
  3. Compatibility & Accessibility
  4. Maintenance Report

Feature Request

For new features or enhancements, this applies to ml5-next-gen and v02-gatsby as well. For instance, an idea could be to add a code examples gallery, which would be a feature for the website.

Fields

  • Description
  • Use case

Documentation Update

Covers content improvements, style/design changes, and code example requests

Fields

  • Update type (Content/Style/Code Example)
  • Description
  • Proposed changes

Compatibility & Accessibility

For responsive design, cross-device functionality, and accessibility issues

Fields

  • Issue type (Compatibility/Accessibility)
  • Affected devices/users
  • Current behavior
  • Desired outcome

Maintenance Report

Combines bug reports, typos, broken links, and other minor fixes

Fields

  • Issue type (Bug/Typo/Broken Link/Other)
  • Location
  • Description
  • Suggested fix

For all templates, include:

  • Clear title and brief explanation of when to use
  • Relevant documentation links
  • Reminder to check for existing issues
  • Fields for screenshots/snippets and additional context where applicable

@MOQN
Copy link
Member

MOQN commented Oct 7, 2024

Thank you @alanvww ! This looks fantastic to me. Why don't we use these templates and see what's missing and what could be improved?

@alanvww
Copy link
Member Author

alanvww commented Oct 8, 2024

Thank you @alanvww ! This looks fantastic to me. Why don't we use these templates and see what's missing and what could be improved?

Sure! Let me implement it by Wednesday.

@alanvww alanvww closed this as completed Oct 8, 2024
@alanvww
Copy link
Member Author

alanvww commented Oct 8, 2024

@shiffman @MOQN @sharellb Templates added! And instead of the regular templates, I am using the new issue forms feature of Github, which allows the template to have dropdown and other features.

@alanvww
Copy link
Member Author

alanvww commented Oct 11, 2024

@shiffman @MOQN @sharellb Based on the feedback I got from the meeting today, I found that there is external link support in the issue form!
CleanShot 2024-10-10 at 23 13 00@2x

@MOQN
Copy link
Member

MOQN commented Oct 11, 2024

Thank you so much @alanvww !!!

@shiffman
Copy link
Member

Wonderful, thank you @alanvww! What are the next steps to add these same templates/forms to the ml5-next-gen repo?

@alanvww
Copy link
Member Author

alanvww commented Oct 14, 2024

Wonderful, thank you @alanvww! What are the next steps to add these same templates/forms to the ml5-next-gen repo?

I can make a quick PR to make these available in the `ml5-next-gen' repo! Maybe @sharellb can review the content first and give some feedback on how to make it more suitable for library issues?

@sharellb
Copy link
Collaborator

Thanks so much @alanvww and yes sounds great! I'll review the content and we can continue discussion in in the next-gen repo issusoe for you to make a PR from. In addition, if you'd like to pair together this week we can review together and add to the next-gen repo! :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants