Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Docs: Add CONTRIBUTING.md by nbriannl · Pull Request #1139 · MarkBind/markbind · GitHub
Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Docs: Add CONTRIBUTING.md by nbriannl · Pull Request #1139 · MarkBind/markbind · GitHub
Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Docs: Add CONTRIBUTING.md by nbriannl · Pull Request #1139 · MarkBind/markbind · GitHub
Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Docs: Add CONTRIBUTING.md by nbriannl · Pull Request #1139 · MarkBind/markbind · GitHub
Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Docs: Add CONTRIBUTING.md by nbriannl · Pull Request #1139 · MarkBind/markbind · GitHub
Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); Docs: Add CONTRIBUTING.md by nbriannl · Pull Request #1139 · MarkBind/markbind · GitHub
Skip to content

Docs: Add CONTRIBUTING.md - #1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannlnbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes#816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannlnbriannl changed the title Docs: Add CONTRIBUTING.md[WIP] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md[WIP] [RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
ContributorAuthor

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
ContributorAuthor
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannlnbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md[RFC] Docs: Add CONTRIBUTING.mdMar 22, 2020
@damithc

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannlnbriannl changed the title [RFC] Docs: Add CONTRIBUTING.mdDocs: Add CONTRIBUTING.mdMar 25, 2020

@openorcloseopenorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment threadREADME.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
ContributorAuthor

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment threaddocs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment threaddocs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment threaddocs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code ....actualraw output ... instead can help us in diagnosing the issue quicker

Comment threaddocs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request betterso that contributors may know exactly what feature to implement

Comment threaddocs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment threaddocs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment threaddocs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment threaddocs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl
nbriannl requested a review from ang-zeyuMarch 27, 2020 06:34

@ang-zeyuang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment threaddocs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment threaddocs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andwith a

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment threaddocs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visitthat you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment threaddocs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment threaddocs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment threaddocs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchinmarvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchinmarvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin
marvinchin merged commit 2af2791 into MarkBind:masterMar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs
* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
Docs: Add contributing.md (MarkBind#1139)
Show pointer and use underline dashed for click trigger (MarkBind#1111)
Support variables to be defined as by JSON (MarkBind#1117)
Allow an array for specifying page src or glob (MarkBind#1118)
Code blocks: Implement inline markdown support for heading (MarkBind#1137)
Fix lazy reload for urls without index (MarkBind#1110)
Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl
nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants

@nbriannl@damithc@Tejas2805@ang-zeyu@openorclose@marvinchin