Skip to content

Contributing

pkra edited this page Jun 17, 2013 · 3 revisions

There are many areas where contributions to the project would be welcome. Some have been suggested by users, and others have come from the team. If you are interested in taking the lead on a project, we will be happy to work with you and help you get going.

You don't necessarily need to have advanced programming skills to contribute to the MathJax project. For example, you can help people on the MathJax Users Group or report issues to the MathJax issue tracker here at github. You can also exhibit test cases for issues in the tracker and possibly reduce them so that they can be included in our automated testing framework.

A particularly appealing category of contributions concerns extensions to MathJax or integrations of MathJax with other platforms that are relatively independent of the core MathJax code. Projects in these areas don't require such active coordination with the core development, and thus have a bit shallower learning curve, and are easier to fit in to busy schedules.

Another important area where you can help is by creating translations to add new locales to MathJax; please read our Quick guide to translating MathJax to get you started.

Be sure to check the current road map so that your work doesn't conflict with the general development. Also, let us know what you're working via the MathJax User Group so that we can give you some feedback on your progress.

Also, please read the Contributor license agreement etc-page on this wiki. We require the Apache License 2.0 for contributions.

Finally, MathJax automated testing relies on Selenium. However some bugs in this browser automation tool are quite annoying and it would definitely be helpful for MathJax testing to have them fixed.

Clone this wiki locally