ckeditor / ckeditor5-hackathon

CKEditor 5 Hackathon
Other
12 stars 4 forks source link

CKEditor 5 Hackathon

devDependency Status

CKEditor 5 Hackathon is a 2-day event for CKEditor 5 core developers. Our goal is to implement proof-of-concepts of some cool features to see capabilities of the new CKEditor 5 engine in action.

More information about the CKEditor 5 can be found at the following url: https://github.com/ckeditor/ckeditor5.

Results

Selective Undo

Screencast of the selective undo feature for CKEditor 5

Editable Table of Contents

Screencast of the editable table of contents feature for CKEditor 5

Markdown Editor

Screencast of the markdown editor feature for CKEditor 5 Screencast of the markdown editor feature for CKEditor 5

Suggestion Mode

Screencast of the suggestion mode feature for CKEditor 5

Text Transformations

Screencast of the text transformations feature for CKEditor 5

Autocompletion (suggestions)

Screencast of the autocompletion feature for CKEditor 5

Graphical Representation of the Model

Screencast of the graphical model representation feature for CKEditor 5

Content Length Limit

Screencast of the contents length limit (Twitter like) feature for CKEditor 5

Installation

NOTE: Hackathon took place in June 2016 and since then the CKEditor 5 API might have dramatically changed (at the moment CKEditor 5 is still in a development phase). Hence, instead of really building CKEditor from source, the below steps show how to use a precompiled version of CKEditor which is uploaded in this repository for each feature.

In order to run the demo live you need to:

  1. Setup the project (this will take a while):
git clone git@github.com:ckeditor/ckeditor5.git
cd ckeditor5
git co hackathon/<feature-name>
npm i
sudo npm i -g gulp benderjs-cli
gulp init
  1. Copy the build of the editor from the hackathon repository to ckeditor5/.
cd ..
rm -rf ckeditor5/build
cp -R ckeditor5-hackathon/build ckeditor5
  1. Start the testing environment:
cd ckeditor5
bender server run

and visit http://localhost:1030/build/amd/tests/hackathon/manual/<feature-name> using Chrome (the only supported browser at that moment).

License

Licensed under the GPL, LGPL and MPL licenses, at your choice. For full details about the license, please check the LICENSE.md file.