grunt
Lints, minified, unit tests and creates release packages for TinyMCE.
grunt minify
Minifies all JS and CSS files.
grunt test
Runs all qunit tests on PhantomJS.
grunt lint
Runs all source files though various JS linters.
grunt sc-test
Runs all qunit tests on Saucelabs.
grunt watch
Watches for source code changes and triggers rebuilds and linting.
grunt --help
Displays the various build tasks.
grunt bundle --themes modern --plugins table,paste
Minifies the core, adds the modern theme and adds the table and paste plugin into tinymce.min.js.
TinyMCE is an open source software project and we encourage developers to contribute patches and code for us to include in the main package of TinyMCE.
Basic Rules
These basic rules ensures that the contributed code remains open source and under the LGPL license.
How to Contribute to the Code
The TinyMCE source code is hosted on Github. Through Github you can submit pull requests and log new bugs and feature requests.
When you submit a pull request, you will get a notice about signing the Contributors License Agreement (CLA). You should have a valid email address on your GitHub account, and you will be sent a key to verify your identity and digitally sign the agreement.
After you signed your pull request will automatically be ready for review & merge.
How to Contribute to the Docs
Docs are hosted on Github in the tinymce-docs repo.
How to contribute to the docs, including a style guide, can be found on the TinyMCE website.