This package provides a custom build of CKEditor 5, a modern, modular, and extensible rich-text editing framework written in TypeScript. Unlike the official, more minimal builds, `ckeditor5-extra-build` likely bundles a curated set of 'extra' plugins and features to provide a more comprehensive out-of-the-box experience. CKEditor 5 itself is actively developed by CKSource, with frequent releases (multiple minor and patch versions per month, major versions annually) and a strong emphasis on a plugin-based architecture, virtual DOM, and modern JavaScript practices. The framework supports real-time collaboration, advanced content conversion (e.g., Import/Export to Word/PDF), and is designed for deep integration into applications with native support for frameworks like React, Angular, and Vue.js. This specific build, however, is a community-contributed package, and its exact 'extra' features are determined by its maintainer. It currently ships as version 1.0.33.
npm install ckeditor5-extra-buildVerified import paths — ran on the pinned version, not inferred.
Initializes a CKEditor 5 Classic Editor instance on a specified DOM element with a rich toolbar and basic image/table configuration, demonstrating asynchronous creation.
For new projects or major upgrades, consider migrating to the official CKEditor 5 new installation methods by installing `ckeditor5` directly and manually configuring plugins, or by using the official CKEditor 5 Builder to generate a modern custom build. Review the official CKEditor 5 migration guides.
Always import public API symbols from the package's main entry point (`import { Symbol } from 'package-name';`). If using older custom builds, ensure your build process correctly bundles all necessary components or migrate to the new installation methods that provide full TypeScript support and standardized exports.Ensure you import the CSS file for your chosen build. For this package, it's typically `import 'ckeditor5-extra-build/build/ckeditor.css';` in your main JavaScript entry file or CSS bundle. For custom builds, ensure your build process outputs and you import the compiled CSS.
Always consult the official CKEditor 5 changelog and update guides for specific versions when upgrading. Pay close attention to major and minor breaking changes, particularly in areas like AI, HTML support, and core editing features. Ensure all CKEditor 5 packages are updated to the same version to avoid compatibility issues.
If using features that require Cloud Services, obtain a license key from CKEditor, ensure your Cloud Services environment is correctly configured, and pass the `licenseKey` to the editor configuration. For offline features, ensure all necessary plugins are correctly bundled and configured within your build.
Verify the import path `ckeditor5-extra-build/build/ckeditor` is correct. Ensure the JavaScript code runs after the DOM element for the editor (`#editor`) is available (e.g., inside `DOMContentLoaded`). Confirm that the build artifact `ckeditor.js` actually exports the editor class as default.
Adjust your HTML content filter settings to allow all elements and attributes required by your CKEditor 5 configuration. Alternatively, customize your CKEditor 5 build's schema to align with the allowed HTML. Consult the CKEditor 5 documentation on content filtering and schema for detailed guidance.
Ensure that any plugin you configure in the editor's `config` object is actually bundled within your `ckeditor5-extra-build` package. If not, you will need to either use a different build that includes the desired plugin or create your own custom CKEditor 5 build with the required plugins.
Check your script tags or module imports to ensure the `ckeditor.js` file from `ckeditor5-extra-build` is correctly loaded. Inspect browser developer tools for network errors (404 for the script) or JavaScript parsing errors. If using a module bundler, confirm the bundle correctly includes the CKEditor build. Ensure the path is correct.
No dependency data recorded yet.