CKEditor Description List
139 sites
Security covered
This module adds a description list plugin to the CKEditor WYSIWYG editor, allowing users to create definition lists using `dl`, `dt`, and `dd` HTML tags.
This module adds a description list plugin to your WYSIWYG editor. It provides the dl, dt and dd HTML tags.
The CKEditor 5 plugin converts lines of text into a dl/dt/dd structure, with support for a semicolon-separated term/definition split and an optional bold header outside the dl block.
Compatibility
- 3.x (current) — Full migration to CKEditor 5. Requires Drupal core ^10.5 || ^11 (CKEditor 5 ~45.2.2).
The JavaScript library is now bundled directly in the module: no external dependency to install. - 2.x (deprecated) — CKEditor 4 only, for Drupal ^8.8 || ^9 || ^10. This branch is deprecated and no longer recommended for new projects.
Sites still on CKEditor 4 should plan a migration to 3.x.
Installation (3.x branch — CKEditor 5)
- Install via Composer:
composer require 'drupal/ckeditor_descriptionlist:^3.0' - Enable the module like any other contributed Drupal module.
- Configure your text format to add the description list buttons to the CKEditor 5 toolbar.
Installation (2.x branch — CKEditor 4, deprecated)
- Download the plugin from https://github.com/Reinmar/ckeditor-plugin-descriptionlist
- Place it in
/libraries/ckeditor-plugin-descriptionlist. - Enable the module.
- Configure your WYSIWYG toolbar to include the description list buttons.