You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/contributing/CONTRIBUTING.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,10 +12,10 @@ To join, just raise your hand on the InvokeAI Discord server (#dev-chat) or the
12
12
### Areas of contribution:
13
13
14
14
#### Development
15
-
If you’d like to help with development, please see our [development guide](docs/contributing/.contribution_guides/development.md). If you’re unfamiliar with contributing to open source projects, there is a tutorial contained within the development guide.
15
+
If you’d like to help with development, please see our [development guide](contribution_guides/development.md). If you’re unfamiliar with contributing to open source projects, there is a tutorial contained within the development guide.
16
16
17
17
#### Documentation
18
-
If you’d like to help with documentation, please see our [documentation guide](docs/contributing/.contribution_guides/documenation.md).
18
+
If you’d like to help with documentation, please see our [documentation guide](contribution_guides/documenation.md).
19
19
20
20
#### Translation
21
21
If you'd like to help with translation, please see our [translation guide](docs/contributing/.contribution_guides/translation.md).
@@ -32,7 +32,7 @@ This project is a combined effort of dedicated people from across the world. [C
32
32
33
33
### Code of Conduct
34
34
35
-
The InvokeAI community is a welcoming place, and we want your help in maintaining that. Please review our Code of Conduct**<linktocodeofconduct>** to learn more.
35
+
The InvokeAI community is a welcoming place, and we want your help in maintaining that. Please review our [Code of Conduct](../../CODE_OF_CONDUCT.md) to learn more.
If you don't feel ready to make a code contribution yet, no problem! You can also help out in other ways, such as [documentation](documentation.md) or [translation](translation.md).
14
15
@@ -20,44 +21,52 @@ There are two paths to making a development contribution:
20
21
21
22
*Regardless of what you choose, please post in the [#dev-chat](https://discord.com/channels/1020123559063990373/1049495067846524939) channel of the Discord before you start development in order to confirm that the issue or feature is aligned with the current direction of the project. We value our contributors time and effort and want to ensure that no one’s time is being misspent.*
22
23
24
+
## Best Practices:
25
+
* Keep your pull requests small. Smaller pull requests are more likely to be accepted and merged
26
+
* Comments! Commenting your code helps reviwers easily understand your contribution
27
+
* Use Python and Typescript’s typing systems, and consider using an editor with [LSP](https://microsoft.github.io/language-server-protocol/) support to streamline development
28
+
* Make all communications public. This ensure knowledge is shared with the whole community
29
+
23
30
## **How do I make a contribution?**
24
31
25
32
Never made an open source contribution before? Wondering how contributions work in our project? Here's a quick rundown!
26
33
27
-
1. Find a [good first issue](https://github.com/invoke-ai/InvokeAI/contribute) that you are interested in addressing or a feature that you would like to add. Then, reach out to our team in the [#dev-chat](https://discord.com/channels/1020123559063990373/1049495067846524939) channel of the Discord to ensure you are setup for success.
34
+
Before starting these steps, ensure you have your local environment [configured for development](../LOCAL_DEVELOPMENT.md).
35
+
36
+
1. Find a [good first issue](https://github.com/invoke-ai/InvokeAI/contribute) that you are interested in addressing or a feature that you would like to add. Then, reach out to our team in the [#dev-chat](https://discord.com/channels/1020123559063990373/1049495067846524939) channel of the Discord to ensure you are setup for success.
28
37
2. Fork the [InvokeAI](https://github.com/invoke-ai/InvokeAI) repository to your GitHub profile. This means that you will have a copy of the repository under **your-GitHub-username/InvokeAI**.
29
38
3. Clone the repository to your local machine using:
1. Make the appropriate changes for the issue you are trying to address or the feature that you want to add.
42
51
2. Add the file contents of the changed files to the "snapshot" git uses to manage the state of the project, also known as the index:
43
52
44
53
```bash
45
-
**git add insert-paths-of-changed-files-here**
54
+
git add insert-paths-of-changed-files-here
46
55
```
47
56
48
57
1. Store the contents of the index with a descriptive message.
49
58
50
59
```bash
51
-
**git commit -m "Insert a short message of the changes made here"**
60
+
git commit -m "Insert a short message of the changes made here"
52
61
```
53
62
54
63
1. Push the changes to the remote repository using
55
64
56
65
```markdown
57
-
**git push origin branch-name-here**
66
+
git push origin branch-name-here
58
67
```
59
68
60
-
1. Submit a pull request to the **main** branch of the InvokeAI repository.
69
+
1. Submit a pull request to the **development** branch of the InvokeAI repository.
61
70
2. Title the pull request with a short description of the changes made and the issue or bug number associated with your change. For example, you can title an issue like so "Added more log outputting to resolve #1234".
62
71
3. In the description of the pull request, explain the changes that you made, any issues you think exist with the pull request you made, and any questions you have for the maintainer. It's OK if your pull request is not perfect (no pull request is), the reviewer will be able to help you fix any problems and improve it!
63
72
4. Wait for the pull request to be reviewed by other collaborators.
@@ -76,5 +85,5 @@ For backend related work, please reach out to **@pyschedelicious, @blessedcoolan
76
85
77
86
## **What does the Code of Conduct mean for me?**
78
87
79
-
Our [Code of Conduct](../../CODE_OF_CONDUCT.md) means that you are responsible for treating everyone on the project with respect and courtesy regardless of their identity. If you are the victim of any inappropriate behavior or comments as described in our Code of Conduct, we are here for you and will do the best to ensure that the abuser is reprimanded appropriately, per our code.
88
+
Our [Code of Conduct](CODE_OF_CONDUCT.md) means that you are responsible for treating everyone on the project with respect and courtesy regardless of their identity. If you are the victim of any inappropriate behavior or comments as described in our Code of Conduct, we are here for you and will do the best to ensure that the abuser is reprimanded appropriately, per our code.
0 commit comments