Help:Contribute

From Rosetta Code
Revision as of 21:38, 9 April 2007 by MikeMol (talk | contribs) (Created page, gave it some meat.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

So you want to contribute content? How far do you want to go?

Adding Encyclopedic Knowledge

Rosetta Code is a wiki, and encyclopedic content is one area where a wiki's indexing and cross-linking ability shines. Throughout Rosetta Code, you'll find terms unique to software development, along with mentions of compilers, interpreters and programming languages. You are encouraged to create and fill pages illuminating the arcana behind these. See the GCC page for an example of what a compiler might look like, for example.

Adding Code

Start by reading up on adding a new programming example, and following those instructions. Wander around Rosetta Code and get a feel for the kinds of tasks Rosetta Code has to offer, and how code examples are normally presented. Be sure to read the Talk pages, where available, to learn a bit about the history of the page and the decisions that went into shaping it.

Addingg Tasks

Once you've got a good idea of the programming side, and the kinds of tasks offered, consider adding a new programming task. There are always directions Rosetta Code can expand.

Adding Organizational Infrastructure

Please confer with Short Circuit about adding things like templates and categories not dedicated to languages. If you've successfully participated in adding code, tasks and encyclopedic knowledge, he could certainly use your help maintaining and expanding the infrastructure of the site.