-
-
Notifications
You must be signed in to change notification settings - Fork 183
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
docs: adjust Contributing file #202
Conversation
CONTRIBUTING.md
Outdated
|
||
## Using Markdown for Documentation | ||
Markdown is a lightweight and easy-to-use markup language that allows you to format text in a readable and visually appealing way. When contributing to the Intro Course, it's important to use Markdown to structure and format your content effectively. | ||
|
||
Markdown is a lightweight and easy-to-use markup language that allows you to format text in a readable and visually appealing way. When contributing to the documentation in this repository, it's important to use Markdown to structure and format your content effectively. |
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 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.
@CBID2 what about it are you not a fan of? Can you be more specific?
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.
It seems a bit repetitive @BekahHW. I'll address it in other issue and its corresponding PR.
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.
@@ -17,39 +18,50 @@ If you are contributing to the project for the first time, please consider check | |||
In case you get stuck, please feel free to ask for help in the [Discord](https://discord.com/invite/U2peSNf23P) server or GitHub Discussions. | |||
|
|||
## Setup the Project Locally |
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.
This section is to setup intro
locally, and not guestbook. Guestbook doeesn't required to run docsify
.
But is this what we want in this guide?
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.
Oh yeah, I forgot about that @adiati98 π€¦ββοΈ Ideally, it would be a good idea to have beginners learn how to set up their forks locally, but since the guestbook is simple, I think it would be best to modify it. They can learn how to do local setups in other repos like the intro and docs.
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.
Hmm... We have a getting started section in the intro course to fork and clone repo.
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.
True @adiati98. Maybe we can put a link to that section? It could serve as a refresher. :)
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.
But would love to hear your idea about how to modify it.
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.
@BekahHW, we're now in the guestbook repository. And this section is walking through the steps on how to setup docsify, which is not needed in this repository.
We might want to remove this in the next update.
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.
@adiati98, right. The contributing guide for the guestbook should only include information about contributing to improve the repository. For directions on how to add yourself, that would be found in the intro course, right?
I'm thinking that maybe another option would be like we do at Virtual Coffee with issue 13 (members adding themselves); we have a pinned issue here to add yourself to the repo, but the issue links to the chapter in the course.
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.
That's a good idea @BekahHW! :)
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.
@BekahHW, right. The directions on how to add yourself is found in the intro course, in Let's Getting Practical section.
We can do forever-open issue like VC. So, we add an open issue, and contributors can write Relates to #000
instead of Closes #000
on their PR. I think we're doing that as well in pizza-verse
.
The problem with that (based on experience with VC) is sometimes, we need to reopen the issue because contributors who quite understands how OSS works use closes
or fixes
instead of mentioning the issue.
Another way is, we have a point to find or create an issue in the Getting Started With Contributing in our intro course. I think it would be great to put it into practice in this guestbook repo with these reasons:
- Beginners learn how to open an issue (with templates).
- They learn how to link a PR with an issue and can experience the issue & PR close automatically.
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 second this
@@ -63,119 +75,131 @@ This will open your documentation in a new browser tab at a local address (typic | |||
7. **Stop the Live Server**: When you're done testing or making changes, you can stop the Live Server by clicking the "Exit" button in the VS Code status bar. | |||
|
|||
## Adding a New Section to the Documentation |
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.
This section is to add a new section to the intro course, and not guestbook.
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.
True @adiati98. I just need to figure out a new name to make it fit the guestbook. Any suggestions?
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.
It's not only the title, @CBID2.
Looking at the content in this section, this also for intro.
Guestbook doesn't require adding new section.
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.
Do you think it should be deleted then @adiati98?
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.
@CBID2, from reading the issue, that's what should happen in this PR. We should only be eliminating the two sections there. So that section becomes obsolete.
@CBID2 @BekahHW
Another thought I have is for beginners to learn and practice how to create an issue and link it to the PR. We don't need to create an issue template for this. Rather, they learn how to create issue from scratch and link their PR to it, so it will be closed automatically once the PR is merged. Any feedback is appreciated! π |
Hi @adiati98. The first three suggestions are great, especially the ones on fixing merge conflicts. Now as far as the issue activity goes, that's a good one.There could be something like, "go through the repo and use the following categories to create your issue". What do you think? |
Co-authored-by: Christine Belzie <105683440+CBID2@users.noreply.github.com>
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.
@CBID2 let's try to stick to the issue description. There are things going on here that are not covered in the issue. Can you cover what's in the issue and then open up another PR for any additional changes you want to make?
Hey @BekahHW. Yeah I'll do that. The other stuff came up as I was reviewing the doc. |
Hi @BekahHW and @adiati98, I omitted the content I mentioned in #201 just like you suggested and added the info you mentioned here. I think we should merge it like this for now so it the PR correlates to the issue that it addresses. From there, I'll continue making adjustments to it based on issue #205. Sound good? |
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.
Hey @CBID2,
I left some review here. :)
Co-authored-by: Ayu Adiati <45172775+adiati98@users.noreply.github.com>
Co-authored-by: Ayu Adiati <45172775+adiati98@users.noreply.github.com>
Co-authored-by: Ayu Adiati <45172775+adiati98@users.noreply.github.com>
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'm approving this PR for now, with some notes that I will address in new issue(s). π
Thanks, @CBID2!
Description
Certain parts of the CONTRIBUTING.md file in this repository follow the one in the intro repository, which can create confusion amongst contributors.
So, this PR does the following:
Related Issues
Closes #201
What type of PR is this? (check all applicable)
Contributors checklist (check all applicable)
Have you read the Getting Started section thoroughly?
How did you add yourself as a contributor?
π€ With CLI
β¨οΈ Manually
N/A
If you added yourself manually, did you follow the emoji key and contribution types to fill in the value?
Have you run
npm run contributors:generate
to generate your profile and the badge on the README?Added to documentation?
Screenshot
[optional] What GIF best describes this PR or how it makes you feel?