/Emrah.OrchardCore.CKEditor

CKEditor 5 rich text editor for Orchard Core

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Emrah.OrchardCore.CKEditor

Module for Orchard Core. CKEditor 5 is an ultra-modern JavaScript rich text editor.

Nuget

NuGet

Orchard Core Reference

This module is referencing a stable build of Orchard Core (1.5.0).

Credit

Based on https://github.com/ThisNetWorks/ThisNetWorks.OrchardCore.CKEditor project. Thanks to @deanmarcussen

Compiling Assets

How to build CKEditor.js

In order to build CKEditor you need Node.js. Packages are tested with npm@6.14.17 and node@14.21.1

# Navigate to main folder where ckeditor config is
cd src/Emrah.OrchardCore.CKEditor/Assets/scripts/ckeditor5-build-classic-orchardcore
# install packages
npm install
# build with webpack
npm run build

This will create a custom build in ~/wwwroot/scripts/ckeditor-classic-orchardcore directory.
If you wish to change filename or output directory you need to update webpack.config.js. After that you need to update HtmlBodyPart-CKEditor.Edit.cshtml and HtmlField-CKEditor.Edit.cshtml files with correct file path.