-
-
Notifications
You must be signed in to change notification settings - Fork 28.1k
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
Improve the list guidelines and pull request guidelines (pull request template) #2984
base: main
Are you sure you want to change the base?
Conversation
1. Categorize the guidelines into sections within two files. 2. Simplify the instructions and description. 3. Remove the redundant information.
…pull request guidelines.
<!-- omit from toc --> | ||
# Awesome List Guidelines | ||
|
||
> [!NOTE] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are 4 notes and 1 tip in this section. Please consider adding moving some of the content to generic text for ease of reading.
pull_request_template.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should preserve the template as checklist. I suggest linking to the guideline documents for more details, but IMHO a checklist has big value allowing people to quickly validate if they have completed all required steps.
Thank you for your contribution. However, the checklist format was intentionally chosen due to extensive experience showing that longer texts often go unread. The checklist encourages thorough review of each item, reducing the likelihood of important details being overlooked. |
We could link directly to the correct section: https://github.com/sindresorhus/awesome/blob/main/pull_request_template.md#requirements-for-your-awesome-list |
I'm definitely open to improving things, but I prefer for the checklist format to stay for the text in the pull request guidelines file. |
It is true that a checklist encourages people to review each item in it, but only when the checklist is simple and short. A simple statisticI did a simple statistic for all the pull requests in this repo during this year (before I send the PR) :
My opinion on checklistI fully agree with you that there should be a checklist for creators and reviewers to check and mark if the list is compliant to the guidelines. But it is better to separate it from the requirement details. Here is an example: - [ ] (Repository settings)[awesome_list_guidelines.md#repository-settings]
- [ ] (Repository name)[awesome_list_guidelines.md#repository-name]
- [ ] (Default branch)[awesome_list_guidelines.md#default-branch]
- [ ] (List profile)[awesome_list_guidelines.md#list-profile]
- [ ] (List title)[awesome_list_guidelines.md#list-title]
- [ ] (Awesome badge)[awesome_list_guidelines.md#awesome-badge]
- [ ] (Short description)[awesome_list_guidelines.md#short-description]
- [ ] (Logo and header image)[awesome_list_guidelines.md#logo-and-header-image]
- [ ] (Table of contents)[awesome_list_guidelines.md#table-of-contents]
...
The items are ordered according to the procedure of creating an awesome list, same to where they appear in You can put the checklist in a separate file, or insert it to the pull request template (so that it appears every time a new pull request is opened), or do the both. |
c05ec08
to
bbe1e6f
Compare
f0658c5
to
993cee4
Compare
Why I open the pull request
I read through the pull request template and other files before I started to create my list Awesome Technical Writing Learning. I stayed confused during my reading:
What I did
What is in question
There are several sentences in the pull request template I maybe didn't understand correctly. I added a comment for each of them, like this:
If you like the style of the improved guidelines, please feel free to review and comment on how to make it better. Thanks!