Wysiwyg

Overview

The Wysiwyg module provides client-side editors with an easy to follow interface for writing and formatting content. The module also supports third-party editors that change the look & feel of the interface.

Supported Editors

When choosing an editor it's important to check the Supported Editors Matrix for a compatible version.

Installation

The module can be found on the Wysiwyg project page.

To download and install one of the supported editors follow the path, Administration » Configuration » Content authoring » Wysiwyg and follow the instructions there.

Notes

  • Use one of the 3.6.x versions, not the later 4.x per:
  • As of May 17th, 2016, there hasn't been an official release since 2012. This means that you should download the development version of WYSIWYG (7.x-2.x-dev) to ensure compatibility with CKEditor. You can read more about this by navigating to the following URL and reading through the comments: https://www.drupal.org/node/1161738

Configuration

To configure the editor module follow the path, Administration » Configuration » Content authoring » Text formats. Configurations include:

  • either configure the Full HTML format, assign it to trusted roles, and
    disable "HTML filter", "Line break converter", and (optionally) "URL filter".
  • or add a new text format, assign it to trusted roles, and ensure that above
    mentioned input filters are disabled.

To setup editor profiles follow the path Administration » Configuration » Content authoring » Wysiwyg.

Configuring input formats

Configuring the WYSIWYG module is more complex than most, because the settings are in two locations:

Developer info (D6-)

This page lists known issues and tutorials for module developers to make their modules compatible to Wysiwyg module.

Developer info (D7+) - Creating a text field with Wysiwyg enabled

Drupal 7 introduces the form element #type text_format, which is a text-format-enabled version of a textarea.

Extending WYSIWYG

Modules and Extenstions for WYSIWYG This page should list available modules for the WYSIWYG module with its different use cases.

External issue trackers

This page contains a list of URLs to issue trackers for external client-side editors, aka. WYSIWYG/rich-text editors. Please consult the

Installing a text editor in Drupal 6

Drupal uses a module called WYSIWYG (What You See Is What You Get) to allow users to plug in their preferred text editor. There are many

Plugin modules for with WYSIWYG module

Note to editors: Keep this page short and to the point, noting key criteria only. The individual project pages explain the plugins already.

Guide maintainers

sun's picture