Ckeditor5: Online builder for CKEditor 5?

Created on 26 Jul 2018  路  3Comments  路  Source: ckeditor/ckeditor5

For CKEditor 4 we offer the online builder. It allows users to build a custom CKEditor 4 package online with selected additional plugins.
The last time I checked over 30% of CKEditor 4 downloads came from there.

For CKEditor 5 we could offer a similar service.

Few doubts:

  • Shall it offer just the official plugins made by CKSource so that e.g. one could build a version with markdown, font style or collaboration support easily?
  • Shall it offer all npm packages with ckeditor5-feature keyword (including 3rd party)? (Cons: sometimes the created build could not work because e.g. of an incompatible plugin)

Anyone interested: add thumbs up if you really are interested in such a service and it would make your life much easier. Also add a comment if you have any particular requirements.

feature

Most helpful comment

The CKEditor 5 Online builder is live 馃敟馃挜

Check it now: https://ckeditor.com/ckeditor-5/online-builder/

If you find anything not working as expected, report it here: https://github.com/ckeditor/ckeditor5/issues

All 3 comments

The simplest option would be an app which:

  1. Finds features on npm (via its search API)
  2. Extracts from those features informations about plugins which they expose. We'd need to describe these plugins in package.json or another file of each package.
  3. Displays that list to the user, lets him/her choose plugins and the editor creator.
  4. After you're done you press download and:

    • You get a zipped ckeditor5-build-custom directory with package.json and webpack.config.js and src/ckeditor.js preconfigured for you. The only thing you need to do is to type npm run install && npm run build in it. That's simple to do.

    • Our service would do the above for you (npm run install && npn run build) and let you download either the same set of files which we expose now in zips, or ckeditor5-build-custom directory with the all the source files + a ready to use build/ directory. The latter may be better because it will let you further play with that configuration. The problem with this solution is security and performance (a significant cost for us).

Once ready, please make sure to place an information about it in the documentation in all the places where it make sense / where it may be helpful for the reader. (Or at least make a follow up issue for this docs task)

The CKEditor 5 Online builder is live 馃敟馃挜

Check it now: https://ckeditor.com/ckeditor-5/online-builder/

If you find anything not working as expected, report it here: https://github.com/ckeditor/ckeditor5/issues

Was this page helpful?
0 / 5 - 0 ratings