generate:plugin:ckeditorbutton

Generate CKEditor button plugin.

Usage:

drupal generate:plugin:ckeditorbutton  [options]
gpc

Available options

OptionDetails

--module

The Module name.

--class

Plugin class name

--label

Plugin label

--plugin-id

Plugin ID. NOTE: This corresponds to the CKEditor plugin name. It is the first argument of the CKEDITOR.plugins.add() function in the plugin.js file.

--buttons

CKEditor buttons.

Examples

Generate plugin CKEditor button specifying the module name, the class, the label, its id, the button name and the icon path

drupal generate:plugin:ckeditorbutton  \
  --module="modulename" \
  --class="DefaultCKEditorButton" \
  --label="Default ckeditor button" \
  --plugin-id="default_ckeditor_button" \
  --buttons='name":"Default ckeditor button", "label":"Default ckeditor button", "icon":"modules/custom/modulename/js/plugins/default_ckeditor_button/images/icon.png"' \
  --buttons='name":"My ckeditor button", "label":"My ckeditor button", "icon":"modules/custom/modulename/js/plugins/my_ckeditor_button/images/icon.png"' \
  --no-interaction

drupal generate:plugin:ckeditorbutton  \
  --module="modulename"  \
  --class="DefaultCKEditorButton"  \
  --label="Default ckeditor button"  \
  --plugin-id="default ckeditor button"  \
  --button-name="Default ckeditor button"  \
  --button-icon-path="modules/custom/modulename/js/plugins/default ckeditor button/images/icon.png"