~michaelforrest/use-case-mapper/trunk

« back to all changes in this revision

Viewing changes to vendor/rails/railties/guides/source/contribute.textile

  • Committer: Michael Forrest
  • Date: 2010-10-15 16:28:50 UTC
  • Revision ID: michael.forrest@canonical.com-20101015162850-tj2vchanv0kr0dun
refrozeĀ gems

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
h2. Contribute to the Rails Guides
 
2
 
 
3
Rails Guides aim to improve the Rails documentation and to make the barrier to entry as low as possible. A reasonably experienced developer should be able to use the Guides to come up to speed on Rails quickly. You can track the overall effort at the "Rails Guides Lighthouse":http://rails.lighthouseapp.com/projects/16213-rails-guides/tickets. Our sponsors have contributed prizes for those who write an entire guide, but there are many other ways to contribute.
 
4
 
 
5
endprologue.
 
6
 
 
7
h3. How to Contribute?
 
8
 
 
9
* We have an open commit policy: anyone is welcome to contribute, but you'll need to ask for commit access.
 
10
* PM lifo at "GitHub":http://github.com asking for "docrails":http://github.com/lifo/docrails/tree/master commit access.
 
11
* Guides are written in Textile, and reside at railties/guides/source in the docrails project.
 
12
* All images are in the railties/guides/images directory.
 
13
* Sample format : "Active Record Associations":http://github.com/lifo/docrails/blob/3e56a3832415476fdd1cb963980d0ae390ac1ed3/railties/guides/source/association_basics.textile
 
14
* Sample output : "Active Record Associations":http://guides.rails.info/association_basics.html
 
15
* You can build the Guides during testing by running +rake guides+ in the +railties+ directory.
 
16
 
 
17
h3. What to Contribute?
 
18
 
 
19
* We need authors, editors, proofreaders, and translators. Adding a single paragraph of quality content to a guide is a good way to get started.
 
20
* The easiest way to start is by improving an existing guide:
 
21
** Improve the structure to make it more coherent
 
22
** Add missing information
 
23
** Correct any factual errors
 
24
** Fix typos or improve style
 
25
** Bring it up to date with the latest Edge Rails
 
26
* We're also open to suggestions for entire new guides
 
27
** Contact lifo or mikeg1a in IRC or via "email":mailto:MikeG1@larkfarm.com to get your idea approved
 
28
** If you're the main author on a significant guide, you're eligible for the prizes
 
29
 
 
30
h3. How to Commit
 
31
 
 
32
* If you have a small change or typo fix, just ask lifo for commit access and commit it to the project.
 
33
* If your change is more significant, post a patch or a message on Lighthouse, and commit after you get a +1 from lifo or mikeg1a.
 
34
* If the guide is already marked done, you should get a +1 before pushing your changes.
 
35
* Put [#<ticket number>] in your commit message to enable GitHub/Lighthouse integration.
 
36
 
 
37
h3. Prizes
 
38
 
 
39
For each completed guide, the lead contributor will receive all of the following prizes:
 
40
 
 
41
* $200 from Caboose Rails Documentation Project.
 
42
* 1 year of GitHub Micro account worth $84.
 
43
* 1 year of RPM Basic (Production performance management) for up to 10 hosts worth 12 months x $40 per host x $10 hosts = $4800. And also, savings of $45 per host per month over list price to upgrade to advanced product.
 
44
 
 
45
h3. Rules
 
46
 
 
47
* Guides are licensed under a Creative Commons Attribution-Share Alike 3.0 License.
 
48
* If you're not sure whether a guide is actively being worked on, stop by IRC and ask.
 
49
* If the same guide writer wants to write multiple guides, that's ideally the situation we'd love to be in! However, that guide writer will only receive the cash prize for all the subsequent guides (and not the GitHub or RPM prizes).
 
50
* Our review team will have the final say on whether the guide is complete and of good enough quality.
 
51
 
 
52
All authors should read and follow the "Rails Guides Conventions":http://wiki.github.com/lifo/docrails/rails-guides-conventions and the "Rails API Documentation Conventions":http://wiki.github.com/lifo/docrails/rails-api-documentation-conventions.
 
53
 
 
54
h3. Translations
 
55
 
 
56
The translation effort for the Rails Guides is just getting underway. We know about projects to translate the Guides into Spanish, Portuguese, Polish, and French. For more details or to get involved see the "Translating Rails Guides":http://wiki.github.com/lifo/docrails/translating-rails-guides page.
 
57
 
 
58
h3. Mailing List
 
59
 
 
60
"Ruby on Rails: Documentation":http://groups.google.com/group/rubyonrails-docs is the mailing list for all the guides/documentation related discussions.
 
61
 
 
62
h3. IRC Channel
 
63
 
 
64
==#docrails @ irc.freenode.net==
 
65
 
 
66
h3. Contact
 
67
 
 
68
If you have any questions or need any clarification, feel free to contact:
 
69
 
 
70
* IRC : lifo, mikeg1a or fxn in #docrails
 
71
* Email : pratiknaik aT gmail