# CMS Module The CMS module provides the create, edit, and manage functionality on pages for different content types. ### Wysiwyg The Wysiwyg UI component is a customizable and configurable TinyMCE editor. The default implementation has the following customizations: * Magento Media Library support ### Layouts The module interacts with the following layout handles: `view/base/layout` directory: The module interacts with the following layout handles: `view/adminhtml/layout` directory: - `cms_block_edit.xml` - `cms_block_index.xml` - `cms_block_new.xml` - `cms_page_edit.xml` - `cms_page_index.xml` - `cms_page_new.xml` - `cms_wysiwyg_images_contents.xml` - `cms_wysiwyg_images_index.xml` The module interacts with the following layout handles in the `view/frontend/layout` directory: - `cms_index_defaultindex.xml` - `cms_index_defaultnoroute.xml` - `cms_index_index.xml` - `cms_index_nocookies.xml` - `cms_noroute_index.xml` - `cms_page_view.xml` - `default.xml` - `print.xml` ### UI components This module extends following ui components located in the `view/base/ui_component` directory: This module extends following ui components located in the `view/adminhtml/ui_component` directory: - `cms_block_form.xml` - `cms_block_listing.xml` - `cms_page_form.xml` - `cms_page_listing.xml`