Full Page Editing with Document Properties Plugin
Some aspects of this feature are provided through an optional plugin that is not included in the CKEditor presets available from the Download site and needs to be added to your custom build with CKBuilder.
With full page mode and the optional Document Properties plugin you can use CKEditor to edit entire HTML pages (from
</html>), including the page metadata like
DOCTYPE, character set encoding, meta tags, text and background color, or margins.
Full Page Mode
Full page mode is provided by the IFrame Editing Area (
wysiwygarea) plugin which means it is only available for classic,
iframe-based editor with fixed UI. It can be enabled by setting the CKEDITOR.config.fullPage option to
true in your editor configuration:
config.fullPage = true;
With these settings in place, CKEditor will output the entire HTML page, including the elements outside the
Since in full page mode you usually want to be able to freely enter any HTML content without limitations, default editor content filtering can be disabled to prevent CKEditor from removing disallowed elements.
config.allowedContent = true;
The following image shows the source of a complete HTML page edited in CKEditor.
Document Properties Plugin
Additionally, you can use the optional Document Properties plugin to manipulate some of the document metadata. When the plugin is enabled, it adds the Document Properties () toolbar button along with the matching Document Properties dialog window. You can use it to set the following:
- Page title, language direction and code, charset encoding and
- Text color, background color or image, page margins.
- Meta tags with document keywords, description, author and copyright.
Full Page Editing Demo
See the working "Full Page Editing with Document Properties Plugin" sample that showcases using CKEditor to work on a complete HTML page and to setup some document metadata.
Refer to the following resources for more information about related features: