Package Exports
- tinymce
- tinymce/plugins/advlist
- tinymce/plugins/advlist/plugin
- tinymce/plugins/advlist/plugin.js
- tinymce/plugins/advlist/plugin.min.js
- tinymce/plugins/anchor
- tinymce/plugins/anchor/plugin.js
- tinymce/plugins/anchor/plugin.min.js
- tinymce/plugins/autolink
- tinymce/plugins/autolink/plugin
- tinymce/plugins/autolink/plugin.js
- tinymce/plugins/autolink/plugin.min
- tinymce/plugins/autolink/plugin.min.js
- tinymce/plugins/autoresize
- tinymce/plugins/autoresize/plugin
- tinymce/plugins/autoresize/plugin.js
- tinymce/plugins/autoresize/plugin.min.js
- tinymce/plugins/autosave
- tinymce/plugins/autosave/plugin.min.js
- tinymce/plugins/bbcode
- tinymce/plugins/bbcode/plugin.min.js
- tinymce/plugins/charmap
- tinymce/plugins/charmap/plugin.js
- tinymce/plugins/charmap/plugin.min
- tinymce/plugins/charmap/plugin.min.js
- tinymce/plugins/code
- tinymce/plugins/code/plugin
- tinymce/plugins/code/plugin.js
- tinymce/plugins/code/plugin.min.js
- tinymce/plugins/codesample
- tinymce/plugins/codesample/plugin
- tinymce/plugins/codesample/plugin.min.js
- tinymce/plugins/colorpicker
- tinymce/plugins/colorpicker/plugin.min.js
- tinymce/plugins/contextmenu
- tinymce/plugins/contextmenu/plugin
- tinymce/plugins/contextmenu/plugin.js
- tinymce/plugins/contextmenu/plugin.min.js
- tinymce/plugins/directionality
- tinymce/plugins/directionality/plugin
- tinymce/plugins/directionality/plugin.min.js
- tinymce/plugins/emoticons
- tinymce/plugins/emoticons/plugin.min.js
- tinymce/plugins/fullpage
- tinymce/plugins/fullpage/plugin.min.js
- tinymce/plugins/fullscreen
- tinymce/plugins/fullscreen/plugin
- tinymce/plugins/fullscreen/plugin.js
- tinymce/plugins/fullscreen/plugin.min.js
- tinymce/plugins/help
- tinymce/plugins/help/plugin.js
- tinymce/plugins/help/plugin.min.js
- tinymce/plugins/hr
- tinymce/plugins/hr/plugin
- tinymce/plugins/hr/plugin.min.js
- tinymce/plugins/image
- tinymce/plugins/image/plugin
- tinymce/plugins/image/plugin.js
- tinymce/plugins/image/plugin.min.js
- tinymce/plugins/imagetools
- tinymce/plugins/imagetools/plugin.min.js
- tinymce/plugins/importcss
- tinymce/plugins/importcss/plugin.min.js
- tinymce/plugins/insertdatetime
- tinymce/plugins/insertdatetime/plugin.js
- tinymce/plugins/insertdatetime/plugin.min.js
- tinymce/plugins/legacyoutput
- tinymce/plugins/legacyoutput/plugin.min.js
- tinymce/plugins/link
- tinymce/plugins/link/plugin
- tinymce/plugins/link/plugin.js
- tinymce/plugins/link/plugin.min
- tinymce/plugins/link/plugin.min.js
- tinymce/plugins/lists
- tinymce/plugins/lists/plugin
- tinymce/plugins/lists/plugin.js
- tinymce/plugins/lists/plugin.min
- tinymce/plugins/lists/plugin.min.js
- tinymce/plugins/media
- tinymce/plugins/media/plugin
- tinymce/plugins/media/plugin.js
- tinymce/plugins/media/plugin.min.js
- tinymce/plugins/nonbreaking
- tinymce/plugins/nonbreaking/plugin.min.js
- tinymce/plugins/noneditable
- tinymce/plugins/noneditable/plugin
- tinymce/plugins/noneditable/plugin.min.js
- tinymce/plugins/pagebreak
- tinymce/plugins/pagebreak/plugin.min.js
- tinymce/plugins/paste
- tinymce/plugins/paste/index.js
- tinymce/plugins/paste/plugin
- tinymce/plugins/paste/plugin.js
- tinymce/plugins/paste/plugin.min
- tinymce/plugins/paste/plugin.min.js
- tinymce/plugins/preview
- tinymce/plugins/preview/plugin
- tinymce/plugins/preview/plugin.js
- tinymce/plugins/preview/plugin.min.js
- tinymce/plugins/print
- tinymce/plugins/print/plugin.js
- tinymce/plugins/print/plugin.min.js
- tinymce/plugins/save
- tinymce/plugins/save/plugin
- tinymce/plugins/save/plugin.min.js
- tinymce/plugins/searchreplace
- tinymce/plugins/searchreplace/plugin
- tinymce/plugins/searchreplace/plugin.js
- tinymce/plugins/searchreplace/plugin.min.js
- tinymce/plugins/spellchecker
- tinymce/plugins/spellchecker/plugin.min.js
- tinymce/plugins/tabfocus
- tinymce/plugins/tabfocus/plugin.min.js
- tinymce/plugins/table
- tinymce/plugins/table/plugin
- tinymce/plugins/table/plugin.js
- tinymce/plugins/table/plugin.min
- tinymce/plugins/table/plugin.min.js
- tinymce/plugins/template
- tinymce/plugins/template/plugin.min.js
- tinymce/plugins/textcolor
- tinymce/plugins/textcolor/plugin
- tinymce/plugins/textcolor/plugin.js
- tinymce/plugins/textcolor/plugin.min.js
- tinymce/plugins/textpattern
- tinymce/plugins/textpattern/plugin.min.js
- tinymce/plugins/toc
- tinymce/plugins/toc/plugin.min.js
- tinymce/plugins/visualblocks
- tinymce/plugins/visualblocks/plugin.js
- tinymce/plugins/visualblocks/plugin.min.js
- tinymce/plugins/visualchars
- tinymce/plugins/visualchars/plugin.min.js
- tinymce/plugins/wordcount
- tinymce/plugins/wordcount/plugin
- tinymce/plugins/wordcount/plugin.js
- tinymce/plugins/wordcount/plugin.min.js
- tinymce/skins/lightgray/content.inline.min.css
- tinymce/skins/lightgray/content.min.css
- tinymce/skins/lightgray/content.mobile.min.css
- tinymce/skins/lightgray/fonts/tinymce.ttf
- tinymce/skins/lightgray/fonts/tinymce.woff
- tinymce/skins/lightgray/skin.min.css
- tinymce/skins/lightgray/skin.mobile.min.css
- tinymce/themes/inlite
- tinymce/themes/inlite/theme
- tinymce/themes/inlite/theme.js
- tinymce/themes/mobile/theme
- tinymce/themes/modern
- tinymce/themes/modern/theme
- tinymce/themes/modern/theme.js
- tinymce/themes/modern/theme.min
- tinymce/tinymce
- tinymce/tinymce.js
- tinymce/tinymce.min
- tinymce/tinymce.min.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tinymce) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
TinyMCE - The JavaScript Rich Text editor
Building TinyMCE
Install Node.js on your system. Clone this repository on your system
$ git clone https://github.com/tinymce/tinymce.git
Open a console and go to the project directory.
$ cd tinymce/
Install grunt
command line tool globally.
$ npm i -g grunt-cli
Install all package dependencies.
$ npm install
Now, build TinyMCE by using grunt
.
$ grunt
Build tasks
grunt
Lints, minifies, unit tests and creates release packages for TinyMCE.
grunt test
Runs all qunit tests on PhantomJS.
grunt --help
Displays the various build tasks.
Bundle themes and plugins into a single file
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.
Contributing to the TinyMCE project
TinyMCE is an open source software project and we encourage developers to contribute patches and code to be included in the main package of TinyMCE.
Basic Rules
- Contributed code will be licensed under the LGPL license but not limited to LGPL.
- Copyright notices will be changed to Ephox Corporation, contributors will get credit for their work.
- All third party code will be reviewed, tested and possibly modified before being released.
- All contributors will have to have signed the Contributor License Agreement.
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.