Skip to content

Commit 95a9efb

Browse files
committed
contribute: flesh out more ways to contribute
Adapted from this forum post: https://forum.image.sc/t/7010/8
1 parent 5823782 commit 95a9efb

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

_pages/contribute/index.md

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,52 @@ Everybody is welcome to [contribute](/contribute) with [plugins](/plugins),
1313
[patches](/develop/github), [bug reports](/discuss/bugs),
1414
[tutorials](/tutorials), [documentation](/learn), and artwork.
1515

16-
The community encourages discussion about proposed changes on ImageJ's [communication channels](/discuss/#ways-to-get-help). Submit your ideas!
16+
## Public communication
17+
18+
The community encourages discussion about proposed changes on ImageJ's [communication channels](/discuss). Submit your ideas!
1719

1820
Start on the [Image.sc Forum](https://forum.image.sc/), searching for discussions related to your contribution to get some context & background. It can also be helpful to [search](/discuss#searching-imagej-resources) for applicable issues and plans across the spectrum of ImageJ resources. The ImageJ community believes that [public discussion is important](/develop/philosophy#open-source) so that ideas are exposed to healthy alternate points of view rather than lost.
1921

20-
If you are interested in helping to tackle open issues, see the [wish list](/develop/wish-list) page.
22+
## Ways to contribute
23+
24+
We are all busy, and it can be hard to make time to contribute to an open-source project. Here are some ways to get involved at any level of time, commitment, and expertise:
25+
26+
* Improve the documentation here on the wiki.
27+
28+
* File issues on GitHub when things don't work.
29+
30+
* Answer questions on [forum.image.sc](https://forum.image.sc).
31+
32+
* Fix small/easy bugs you find in the code on GitHub.
2133

22-
## This website
34+
* Tackle open issues—see the [wish list](/develop/wish-list) page.
2335

24-
This site, imagej.net, is a wiki (similar to the {% include wikipedia title='Wikipedia' text='Wikipedia'%} project). This site is built by the ImageJ community, and anyone can contribute!
36+
* Take responsibility for one or more plugins by adopting a [team role](/contribute/governance#scijava-team-roles):
37+
* *Support* - Respond to support requests on public channels such as this forum.
38+
* *Reviewer* - Look over and approve GitHub pull requests when they come in for your component(s).
39+
* *Debugger* - Investigate and debug problems with your component(s) when they are reported.
40+
* *Developer* - Add new features to your component(s) upon user request.
41+
* *Lead*, *Maintainer* - Make decisions about when to cut new releases and make them available to end users.
42+
43+
When in doubt, [discuss](/discuss) your ideas publicly on the [Image.sc Forum](https://forum.image.sc/)!
44+
45+
### This website
46+
47+
This site, imagej.net, is a wiki (similar to the {% include wikipedia title='Wikipedia' text='Wikipedia' %} project). This site is built by the ImageJ community, and anyone can contribute!
2548

2649
Contributing documentation is an easy way to give back to the community without needing to learn software development skills.
2750

2851
If you are a software developer, please consider [documenting your work on this site](/contribute/distributing#documenting-your-extension). You can also create your own [tutorial](/tutorials).
2952

30-
When in doubt, [discuss](/discuss) your ideas publicly on the [Image.sc Forum](https://forum.image.sc/)!
53+
We strive for ***centralized documentation and online resources***. Creating your own tutorial in your own GitHub space is great, but much less visible and accessible than adding to the [official ImageJ2 tutorials](https://github.com/imagej/tutorials). Same thing with doing your own blog post, or external documentation on your web site, or running your own ImageJ workshop with your own workshop materials. Those things are all good, but much *better* is to contribute it to the appropriate central resource—e.g., the [Presentations page of this website](/events/presentations).
3154

32-
## ImageJ2
55+
### ImageJ2
3356

3457
Submit patches to [ImageJ2](/software/imagej2) via [pull requests](https://help.github.com/articles/using-pull-requests/) against [ImageJ2's source on GitHub](https://github.com/imagej).
3558

3659
Note that since ImageJ2 has a modular [architecture](/develop/architecture), it is possible that your change would be more applicable to one of the supporting technologies such as [ImgLib2](https://github.com/imglib), [SCIFIO](https://github.com/scifio) or [SciJava](https://github.com/scijava).
3760

38-
## ImageJ
61+
### ImageJ
3962

4063
Changes to the original [ImageJ](/software/imagej) are made by {% include person id='rasband' %}, the ImageJ developer, along with many contributors. He takes patch submissions and then reworks them to fit within the project's development model and style before merging them. Attribution for the changes is noted in the release notes (see [Release Notes/News](https://imagej.nih.gov/ij/notes.html)).
4164

0 commit comments

Comments
 (0)