--- label: 'Connecting text editors to text formats' related: - core.content_structure - field_ui.manage_form - filter.overview --- {% set filter_overview_topic = render_var(help_topic_link('filter.overview')) %} {% set overview_link_text %}{% trans %}Text formats and editors{% endtrans %}{% endset %} {% set overview_link = render_var(help_route_link(overview_link_text, 'filter.admin_overview')) %}
{% trans %}Configure a text format so that when a user is editing text and selects this text format, a text editor installed on your site is shown. Configure the text editor, such as choosing which buttons and functions are available. See {{ filter_overview_topic }} for more about text formats.{% endtrans %}
{% trans %}A text editor is software (typically, a JavaScript library) that provides buttons and other command mechanisms to make editing HTML text easier. Some editors are called visual or WYSIWYG (What You See Is What You Get) editors; these editors hide the details of HTML from the user, and instead show formatted output on the screen. The core Text Editor module provides a framework for deploying text editors on your site. The core CKEditor 5 module provides CKEditor 5, which is a widely-used JavaScript text editor that creates clean and valid HTML; the module also enforces the HTML tag restrictions in the associated text format. Various contributed modules provide other editors; to install a new editor, besides installing the module, you may need to download the editor library from a third-party site.{% endtrans %}