NameDateSize

..16-Mar-201612 KiB

.editorconfig02-Oct-2014105

.eslintrc07-Aug-20151.5 KiB

.gitattributes17-Jun-2013204

.gitignore30-Nov-2015508

.jscsrc07-Aug-2015836

.jshintrc14-Dec-20151.2 KiB

.travis.yml14-Dec-2015107

changelog.txt15-Dec-201585.8 KiB

Gruntfile.js30-Nov-201520.6 KiB

js/17-Jun-20134 KiB

LICENSE.TXT17-Jun-201325.8 KiB

package.json30-Nov-2015834

readme.md30-Nov-20152.3 KiB

tests/30-Nov-20154 KiB

tools/02-Oct-20144 KiB

readme.md

1TinyMCE - The JavaScript Rich Text editor
2==========================================
3
4Building TinyMCE
5-----------------
61. Install Node.js
72. Open a console and go to the project directory
83. Write "npm i -g grunt-cli" to install the grunt command line tool globally.
94. Write "npm i" to install all package dependencies.
104. Build TinyMCE by writing "grunt"
11
12Build tasks
13------------
14`grunt`
15Lints, minified, unit tests and creates release packages for TinyMCE.
16
17`grunt minify`
18Minifies all JS and CSS files.
19
20`grunt test`
21Runs all qunit tests on PhantomJS.
22
23`grunt lint`
24Runs all source files though various JS linters.
25
26`grunt sc-test`
27Runs all qunit tests on Saucelabs.
28
29`grunt watch`
30Watches for source code changes and triggers rebuilds and linting.
31
32`grunt --help`
33Displays the various build tasks.
34
35Bundle themes and plugins into a single file
36---------------------------------------------
37`grunt bundle --themes modern --plugins table,paste`
38Minifies the core, adds the modern theme and adds the table and paste plugin into tinymce.min.js.
39
40Contributing to the TinyMCE project
41------------------------------------
42TinyMCE 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.
43
44__Basic Rules__
45
46* Contributed code will be licensed under the LGPL license but not limited to LGPL.
47* Copyright notices will be changed to Ephox Corporation, contributors will get credit for their work.
48* All third party code will be reviewed, tested and possibly modified before being released.
49* All contributors will have to have signed the Contributor License Agreement.
50
51These basic rules ensures that the contributed code remains open source and under the LGPL license.
52
53__How to Contribute__
54
55The TinyMCE source code is [hosted on Github](http://github.com/tinymce/tinymce). Through Github you can submit pull requests and log new bugs and feature requests.
56
57When you submit a pull request, you will get a notice about signing the __Contributors License Agreement (CLA)__.
58You 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.
59After you signed your pull request will automatically be ready for review & merge.
60
61[![Build Status](https://travis-ci.org/tinymce/tinymce.png?branch=master)](https://travis-ci.org/tinymce/tinymce)
62