Skip to content

Commit 88f7932

Browse files
committed
2 parents 1259fa2 + 8e0a881 commit 88f7932

2 files changed

Lines changed: 91 additions & 3 deletions

File tree

CONTRIBUTING.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
## Contributing
2+
In the spirit of [free software][free-sw], **everyone** is encouraged to help improve this project.
3+
4+
Here are some ways *you* can contribute:
5+
6+
* by reporting bugs or problems [here][]
7+
* by suggesting/implementing new features ( _export using warbler would be cool_ )
8+
* by writing or editing documentation ( _expert Windows users could help write install instructions_ )
9+
* by contributing examples ( _show your creativity, or translate someone elses masterpiece, you could learn a lot_ )
10+
to do this, and to get recognized for your contribution:- clone this repo, and submit a pull request
11+
* by refactoring examples to be more rubyfied
12+
* by closing [issues][]
13+
* by proselytizing JRubyArt, we need more champions
14+
* by supporting [Processing.org][], nothing to do with us but we rely on them
15+
* by figuring out if we could replace swing with javafx for control_panel etc
16+
* by testing / contributing to the [development branch][]
17+
18+
## Submitting an Issue
19+
We use the [GitHub issue tracker][issues] to track bugs and features. Before
20+
submitting a bug report or feature request, check to make sure it hasn't
21+
already been submitted. When submitting a bug report, ideally include a [Gist][]
22+
that includes a stack trace and any details that may be necessary to reproduce
23+
the bug, including your gem version, Ruby version, and operating system.
24+
25+
## Submitting a Pull Request
26+
1. [Fork the repository.][fork]
27+
2. [Submit a pull request.][pr]
28+
29+
[free-sw]: http://www.fsf.org/licensing/essays/free-sw.html
30+
[here]: https://github.com/ruby-processing/JRubyArt/issues
31+
[issues]: https://github.com/ruby-processing/JRubyArt/issues
32+
[gist]: https://gist.github.com/
33+
[fork]: http://help.github.com/fork-a-repo/
34+
[pr]: http://help.github.com/send-pull-requests/
35+
[processing.org]: http://processing.org/foundation/
36+
[development branch]: https://github.com/ruby-processing/JRubyArt

README.md

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,58 @@
11
# JRubyArt-examples for JRubyArt-1.1+
2-
Example sketches for JRubyArt, feel free to contribute your own examples to the contributed section:-
2+
JRubyArt-examples
3+
================
34

4-
The sketches under the processing_app folder approximate to those included with vanilla processing, with the addition of some JRubyArt library sketches. External library sketches
5-
corresponding to vanilla processing contributed libraries and gem libraries are organised in the external_library folder.
5+
Many of the vanilla processing example sketches have been translated to ruby-processing, and they are mainly written as 'bare' sketches (ie not class wrapped) in keeping with the original processing. At runtime these sketches the get wrapped into a Sketch class. Should you prefer you can still write class wrapped sketches, these will work equally well with ruby-processing. Certain sketches must be run with JRuby-Complete (mainly `load_image` and `shader` sketches), this is a [java permissions thing with jruby][]. You should also checkout the [Nature of Code Examples in ruby][] and for the beginner [Learning Processing with Ruby][] for even more examples.
6+
Includes autorun Rakefiles, in a console cd outer directory and 'rake' to run all autorun examples or eg 'rake shaders' to just run the shader examples.
67

8+
### Partial Catalogue (for the lazy)
9+
10+
1. [Basic][]
11+
12+
1. [structure][]
13+
2. [objects][]
14+
3. [arrays][]
15+
4. [input][]
16+
5. [shape][]
17+
6. [image][]
18+
7. [control][]
19+
20+
2. [Topics][]
21+
22+
1. [shaders][]
23+
2. [lsystems][]
24+
3. [advanced data][]
25+
26+
3. [Libraries][]
27+
1. [fastmath][]
28+
2. [vecmath][]
29+
3. [control-panel][]
30+
4. [video][]
31+
32+
4. [JBox2D][]
33+
34+
### User contributions are most welcome
35+
[Contributions][] add your [own][]
36+
37+
[Learning Processing with Ruby]:https://github.com/ruby-processing/learning-processing-with-ruby
38+
[Nature of Code Examples in ruby]:https://github.com/ruby-processing/The-Nature-of-Code-for-JRubyArt
39+
[Contributions]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/contributed
40+
[own]:https://github.com/ruby-processing/JRubyArt-examples/blob/master/CONTRIBUTING.md
41+
[Basic]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics
42+
[structure]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/structure
43+
[objects]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/objects
44+
[arrays]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/arrays
45+
[control]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/control
46+
[shape]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/shape
47+
[input]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/input
48+
[image]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/basics/image
49+
[Topics]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/topics
50+
[lsystems]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/topics/lsystems
51+
[advanced data]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/topics/advanced_data
52+
[shaders]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/topics/shaders
53+
[Libraries]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/library
54+
[fastmath]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/library/fastmath
55+
[vecmath]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/library/vecmath
56+
[video]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/processing_app/library/video
57+
[control-panel]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/contributed/jwishy.rb
58+
[JBox2D]:https://github.com/ruby-processing/JRubyArt-examples/tree/master/external_library/ruby_gem/jbox2d

0 commit comments

Comments
 (0)