cky-editor
v1.2.4
Published
CKY Editor is a rich text editor built with Angular, offering a customizable interface for creating formatted text, tables, links, and more. Perfect for web applications requiring WYSIWYG (What You See Is What You Get) editing capabilities.
Downloads
343
Readme
CKY-Editor
CKY-Editor is a lightweight, flexible, and feature-rich Rich Text Editor built specifically for Angular 16 applications. Designed with simplicity and flexibility in mind, CKY-Editor provides developers with a seamless, easy-to-integrate solution for adding rich text editing functionality to their projects. Whether you’re building a CMS, blog, or any other application requiring text formatting, CKY-Editor offers a robust and reliable toolset to meet your needs.
Features
🌟 Rich Formatting Options:
- Support for bold, italic, underline, strikethrough, and more.
- Text alignment (left, center, right, justify).
- Create ordered and unordered lists.
- Hyperlink insertion for easy navigation.
- Media embedding for images, videos, and rich content.
⚙️ Customizable Toolbar:
- Modify the toolbar to include or exclude tools based on your application’s requirements.
⚡ Angular 16 Compatible:
- Fully optimized for Ivy rendering and Angular's latest architecture.
🖼️ Media Embedding:
- Add and manage images, videos, and other multimedia assets easily.
📱 Responsive Design:
- Works flawlessly on mobile, tablet, and desktop devices.
🧩 Plug-and-Play:
- Install, configure, and start using CKY-Editor with minimal effort.
🌐 Cross-Browser Compatibility:
- Tested and compatible with modern browsers like Chrome, Firefox, Edge, and Safari.
Why Use CKY-Editor?
- Simplifies content creation for end-users with an intuitive interface.
- Saves development time with pre-built, ready-to-use editing features.
- Provides an extensible API for custom use cases and advanced requirements.
- Lightweight and performant for smooth production-grade performance.
Installation
To install CKY-Editor, use npm:
npm install cky-editor
Usage
Step 1: Import CKY-Editor Module
Import CKYEditorModule into your Angular application:
// app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { CkyEditorModule } from 'cky-editor';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
CkyEditorModule // Import the module here
],
bootstrap: [AppComponent]
})
export class AppModule {}
Step 2: Add the CKY-Editor Component
Use the CKY-Editor in your HTML file:
<lib-cky-editor formControlName="description"></lib-cky-editor>
Step 3: Bind the Editor to a providers in TS File
Bind the editor to a providers in your component:
// app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => AppComponent),
multi: true
}
]
})
export class AppComponent {
}
CKY Editor Output
Authors
Chandan Kumar : Project Lead & Primary Developer.
Contributors
Thanks to the following people for contributing to this project:
Anand Prakash,SOHRAB ALI ANSARI ,Kumar Naveen !
License
This project is licensed under the MIT License. See the LICENSE file for details.
Support
For support or questions, feel free to:
Open an issue in the GitHub Issues section. Email us at [email protected].
Acknowledgments
Inspired by modern content editing tools. Special thanks to the Angular community for their guidance.