This project serves as the documentation for TinyMCE, as you see on https://www.tiny.cloud/docs. If you have any modifications you wish to contribute, fork this project, make the changes and submit a pull request. You will need to sign the contributors license agreement, which will be emailed to you upon creating the pull request.
This project is built using Jekyll.
You need the following installed on your computer:
-
Ruby version 2 or later.
-
Bundler. This can be installed via:
gem install bundler
- g++. On Fedora, for instance, run:
sudo dnf install gcc-c++
-
Docker
-
make- From the root folder, run_scripts/init.shand_scripts/serve.shas instructed below .
If you are a Windows user, follow these steps to work on TinyMCE documentation:
-
Install Ruby+Devkit 2.4.5-1 (x64) and no later.
-
Run the following commands from a terminal to install Bundler:
gem install bundler
bundle install
- From the root folder, run
_scripts/init.shand_scripts/serve.shas instructed below .
Once you have the prerequisites
Then retrieve and init the project:
git clone git@github.com:tinymce/tinymce-docs.git
cd tinymce-docs
./_scripts/init.sh
./_scripts/serve.sh
Navigate to http://127.0.0.1:4000/
git clone git@github.com:tinymce/tinymce-docs.git
cd tinymce-docs
./_scripts/init.sh
./_scripts/api-reference.sh
./_scripts/serve.sh
git clone git@github.com:tinymce/tinymce-docs.git
cd tinymce-docs
./_scripts/init.sh
./_scripts/api-reference-local.sh <tinymce src folder path>
./_scripts/serve.sh
If you would like to contribute to the TinyMCE project please read the Contributor's Guide
See the TinyMCE Docs Wiki for additional information, including information on troubleshooting the "first time set up" process.
It's very slow and the minifier is using regex to parse HTML. We may add a different minifier in the future.