From e08f9d74287fe1b437ae7f130dcf674ce9ca102e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Thu, 17 Apr 2025 13:34:35 +0200 Subject: [PATCH 001/155] Add theme page. --- docs/theme/index.md | 9 +++++++++ docs/umberto.json | 6 ++++++ 2 files changed, 15 insertions(+) create mode 100644 docs/theme/index.md diff --git a/docs/theme/index.md b/docs/theme/index.md new file mode 100644 index 00000000000..33c8cae7909 --- /dev/null +++ b/docs/theme/index.md @@ -0,0 +1,9 @@ +--- +category: theme +order: 1 +meta-title: CKEditor 5 theme Gloria | CKEditor 5 Documentation +menu-title: Theme +meta-description: Theme. +--- + +# Theme diff --git a/docs/umberto.json b/docs/umberto.json index 3727ef0b1cf..b074d7b0a36 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -845,6 +845,12 @@ "id": "support", "navigationIncludeIndex": true, "slug": "support" + }, + { + "name": "Theme", + "id": "theme", + "sourceDir": "theme", + "slug": "theme" } ] } From 2e4002b076475af55961027b2f98ba1ffbe97908 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Thu, 17 Apr 2025 14:09:01 +0200 Subject: [PATCH 002/155] Add missing flag. --- docs/theme/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/theme/index.md b/docs/theme/index.md index 33c8cae7909..00570bbc7f0 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -4,6 +4,7 @@ order: 1 meta-title: CKEditor 5 theme Gloria | CKEditor 5 Documentation menu-title: Theme meta-description: Theme. +theme: true --- # Theme From 19837576b92cf9bedb935274dc31d491799ebedb Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 25 Apr 2025 14:02:19 +0200 Subject: [PATCH 003/155] Add legacy to theme. --- docs/theme/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/theme/index.md b/docs/theme/index.md index 00570bbc7f0..72f4e3d43e5 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -5,6 +5,7 @@ meta-title: CKEditor 5 theme Gloria | CKEditor 5 Documentation menu-title: Theme meta-description: Theme. theme: true +legacy: true --- # Theme From 1b9e13754364e07a013ed111edd7ee5ca271e26d Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 28 Apr 2025 06:53:41 +0200 Subject: [PATCH 004/155] Remove no longer used build warning banner. --- docs/assets/buildwarningbanner.js | 15 --------------- docs/umberto.json | 1 - 2 files changed, 16 deletions(-) delete mode 100644 docs/assets/buildwarningbanner.js diff --git a/docs/assets/buildwarningbanner.js b/docs/assets/buildwarningbanner.js deleted file mode 100644 index 1bde5a2fa14..00000000000 --- a/docs/assets/buildwarningbanner.js +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options - */ - -// Display a warning banner when browsing nightly documentation build or legacy guides. Source parameter for maintenance of 404 redirs. -if ( window.location.host === 'ckeditor5.github.io' ) { - const stableUrl = window.location.href.replace( 'https://ckeditor5.github.io/docs/nightly', 'https://ckeditor.com/docs' ); - - window.umberto.showWarningBanner( - `Nightly documentation ahead. Switch to the stable editor documentation.` - ); -} else if ( window.location.href.includes( '/legacy/' ) ) { - window.umberto.showWarningBanner( 'You are reading the legacy documentation.' ); -} diff --git a/docs/umberto.json b/docs/umberto.json index b074d7b0a36..1251cd10775 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -16,7 +16,6 @@ ], "hexo-config": "docs/hexo-custom-config.json", "extraStyles": "assets/styles.css", - "extraScripts": "assets/buildwarningbanner.js", "packagesDir": [ "packages/*", "external/ckeditor5-commercial/", From a11cdf57e64960de56d365a52956ca4095b913c0 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 28 Apr 2025 08:32:59 +0200 Subject: [PATCH 005/155] Add base promobar config. --- docs/umberto.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/umberto.json b/docs/umberto.json index 1251cd10775..1cad3dade32 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -428,6 +428,13 @@ "trackingId": "G-H2PK3PSE3F" } }, + "promobar": { + "prefix": { + "icon": "premium", + "title": "NEW" + }, + "message": "Free 14-Day Trial! Learn more" + }, "og": { "description": "Learn how to install, integrate and configure CKEditor 5 and how to work with CKEditor 5 Framework, customize it, create your own plugins and custom editors, change the UI or even bring your own UI to the editor. API reference and examples included." }, From c8fb0e6ea1ccd61437bfd7e74f763c4f775e5c0e Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 2 May 2025 10:57:05 +0200 Subject: [PATCH 006/155] Remove `globals.scss` file. --- docs/assets/global.css | 352 -------------------------------- scripts/docs/snippetadapter.mjs | 3 +- 2 files changed, 1 insertion(+), 354 deletions(-) delete mode 100644 docs/assets/global.css diff --git a/docs/assets/global.css b/docs/assets/global.css deleted file mode 100644 index d1e4883ce96..00000000000 --- a/docs/assets/global.css +++ /dev/null @@ -1,352 +0,0 @@ -/* - * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options - */ - -:root { - /* This custom property is read by the JS and passed to editor configurations - as config.ui.viewportOffset.top. */ - --ck-snippet-viewport-top-offset: 100 -} - -@media (max-width: 960px) { - :root { - /* The mobile layout of Umberto is different and the toolbar offset must be - smaller (https://github.com/ckeditor/ckeditor5/issues/1348). */ - --ck-snippet-viewport-top-offset: 55; - } -} - -.ck.ck-editor { - margin: 1.5em 0; -} - -.ck.ck-content { - padding: 1em; -} - -.ck.ck-content > :first-child { - margin-top: 0; -} - -/* - * Override Umberto styles to avoid content jumping when the fake selection container shows up. - * To work properly, this must match 1:1 the styles brought by Umberto. - * https://github.com/ckeditor/ckeditor5/issues/9825 - */ -.ck.ck-content > p, -.ck.ck-content > ul, -.ck.ck-content > ol, -.ck.ck-content > blockquote, -.ck.ck-content > pre { - margin-bottom: var(--ck-spacing-large); -} - -/* Override default Umberto styles because they apply margins to media embed widgets with iframe -previews breaking their structure. */ -.ck.ck-content iframe { - margin: initial; -} - -/* Reset h1's styling – https://github.com/ckeditor/ckeditor5-heading/issues/86 */ -.ck.ck-content h1 { - display: block; - margin-bottom: .5em; -} - -/* By default Umberto uses a trick with non breaking spaces around to fix space rendering. -It breaks CKEditor 5 (see how

[]

looks). */ -.ck.ck-content code:before, -.ck.ck-content code:after { - content: '' !important; - letter-spacing: 0 !important; - display: none !important; /* Firefox is very stubborn. */ -} - -/* Restore default browser styles for and . */ -.ck.ck-content sub { - vertical-align: sub; - font-size: smaller; -} - -.ck.ck-content sup { - vertical-align: super; - font-size: smaller; -} - -.demo-row { - width: 100%; - display: -ms-flexbox; - display: flex; -} - -.demo-row__half { - width: 50%; -} - -.demo-row__half:first-of-type { - padding-right: .5rem; -} - -.demo-row__half:last-of-type { - padding-left: .5rem; -} - -.demo-row__third { - width: 33.3333%; -} - -.demo-row__third > div { - padding: 2.5rem; - border: 1px solid hsla(0, 0%, 0%, 0.15); -} - -.demo-row__third:nth-of-type(2) { - padding-left: 1rem; - padding-right: 1rem; -} - -.demo-row h3 { - margin: 0; -} - -/* stylelint-disable-next-line */ -.demo-row p { - margin-bottom: 0; -} - -/* warning notification */ - -.main__notification.notice { - position: fixed; - max-width: 650px; - border: 1px solid hsl(0, 0%, 89%); - border-left-color: hsl(38.8, 92.3%, 69.4%); - border-left-width: 3px; - box-shadow: 0 2px 6px hsla(0, 0%, 0%, 0.18); - /* override .notice class' margins and paddings */ - padding: 20px 40px 20px 20px; - margin: 0; - /* elevate the warning above the editor's toolbars */ - z-index: 99999999; - animation: fadeIn .3s ease-in-out forwards; -} - -/* class chaining for style overriding */ -.formatted .main__notification-title { - font-weight: bold; - font-size: 16px; - padding: 0; - margin: 0; -} - -/* See https://github.com/ckeditor/ckeditor5/issues/494 */ -/* See https://github.com/ckeditor/ckeditor5/issues/16935 */ -.formatted .ck.ck-list { - margin: 0; -} - -.main__notification-body { - margin-top: 10px; -} - -/* stylelint-disable-next-line */ -.main__notification-body p { - margin-bottom: 0.3em; -} - -.main__notification-body p:last-child { - margin-bottom: 0; -} - -.main__notification-close { - position: absolute; - top: 0; - right: 0; - padding: 10px; - /* reset default button styling */ - background: none; - border: none; - box-shadow: none; - line-height: 1; - transition: background 150ms ease; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - cursor: pointer; -} - -.main__notification-close:hover { - background: hsl(0, 0%, 93%); -} - -.main__notification-close:active:focus { - outline: none; -} - -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.ck.ck-editor__editable.ck-show-blocks ul, -.ck.ck-editor__editable.ck-show-blocks ol { - padding-inline-start: 40px; -} - -.ck.ck-editor__editable.ck-show-blocks[dir=ltr] ul, -.ck.ck-editor__editable.ck-show-blocks[dir=ltr] ol { - margin-left: 0; -} - -.ck.ck-editor__editable.ck-show-blocks[dir=rtl] ul, -.ck.ck-editor__editable.ck-show-blocks[dir=rtl] ol { - margin-right: 0; -} - -/* examples/builds/inline-editor.html */ -.live-snippet .image-style-left, .live-snippet .image-style-right { - float: left; - height: auto; - width: 50%; - margin-top: .5rem; - margin-right: 2.5rem; -} - -.live-snippet .image-style-right { - float: right; - margin-right: 0; - margin-left: 2.5rem; -} - -/* Umberto stylesheet is centering `` inside a `

`, let's overwrite it with higher CSS Specificity. - * See: https://github.com/ckeditor/ckeditor5/issues/2080. - */ -.live-snippet p img { - display: initial; - margin: initial; - box-sizing: initial; -} - -.live-snippet .image img { - margin: 0 auto; -} - -/* https://github.com/ckeditor/ckeditor5/issues/899 */ -.live-snippet .ck-dropdown .ck.ck-list { - margin: 0; -} - -/* https://github.com/ckeditor/ckeditor5/pull/1060 */ -.live-snippet .ck.ck-content .table table { - margin: 0; - display: table; -} - -/* https://github.com/ckeditor/ckeditor5/issues/7310 */ -.live-snippet .ck.ck-content .table td, -.live-snippet .ck.ck-content .table th { - vertical-align: middle; -} - -/* https://github.com/ckeditor/ckeditor5/issues/1282 */ -.live-snippet .ck.ck-content .table p:first-child { - padding-top: 0; -} - -/* https://github.com/ckeditor/ckeditor5/issues/1282 */ -.live-snippet .ck.ck-content .table p:last-child, -.live-snippet .ck.ck-content .table ul:last-child, -.live-snippet .ck.ck-content .table ol:last-child { - margin-bottom: 0; -} - -#snippet-inline-editor .ck-content { - margin-bottom: 1rem; - padding: 2rem; -} - -/* Visually separate inline editors from example description. -https://github.com/ckeditor/ckeditor5/issues/1545 */ -#snippet-inline-editor .ck-content:not(.ck-focused), -#snippet-balloon-editor.ck-content:not(.ck-focused), -#snippet-balloon-block-editor.ck-content:not(.ck-focused) { - border: 1px solid hsla(0, 0%, 0%, 0.15); -} - -#snippet-inline-editor h2, #snippet-inline-editor h3 { - margin-top: 0; - padding-top: 0; - border-bottom: 0; -} - -#snippet-inline-editor header.ck-content { - text-align: center; -} - -#snippet-inline-editor header.ck-content h2 { - margin-bottom: 0; - font-size: 2.1rem; -} - -#snippet-inline-editor header.ck-content h3 { - color: hsla(212, 79%, 9%, 0.59); - font-size: 1.6rem; -} - -/* examples/builds/document-editor.html */ - -.live-snippet .document-editor { - margin: 1.5em 0; -} - -/* https://github.com/ckeditor/ckeditor5/issues/10731 */ -.live-snippet .ck-source-editing-area textarea { - width: 100%; - overflow: auto; -} - -/* https://github.com/cksource/ckeditor5-internal/issues/3223 */ -.ck-body-wrapper .ck.ck-powered-by-balloon.ck-balloon-panel.ck-balloon-panel_visible { - display: none; -} - -/* ------------- TOUR BALLOON ------------- */ - -.tippy-content { - padding: 8px 6px; -} - -.tippy-content .tippy-content__message { - display: flex; - align-items: center; - min-height: 36px; - margin-right: 28px; - padding-left: 44px; - line-height: 1.5; - - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzOHB4IiBoZWlnaHQ9IjM3cHgiIHZpZXdCb3g9IjAgMCAzOCAzNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oaW50PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg5LjAwMDAwMCwgLTQzNS4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0icG9wdXAtaW52ZXJ0ZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3My41MDAwMDAsIDQwOC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImhpbnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMjcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsLW9wYWNpdHk9IjAuMTE5NTkxMzQ2IiBmaWxsPSIjRkZGRkZGIiBjeD0iMTguOTMwMjMyNiIgY3k9IjE4LjUiIHI9IjE4LjUiPjwvY2lyY2xlPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE4Ljg5MTEyMDUsMzAuMjkyMzI1NyBDMTkuNDg4NTg4MSwzMC4yOTIzMjU3IDE5Ljk3MjkzMTIsMjkuODA3OTgyNiAxOS45NzI5MzEyLDI5LjIxMDUxNSBDMTkuOTcyOTMxMiwyOC42MTMwNDc1IDE5LjQ4ODU4ODEsMjkuMDE5MDMyNCAxOC44OTExMjA1LDI5LjAxOTAzMjQgQzE4LjI5MzY1MjksMjkuMDE5MDMyNCAxNy44MDkzMDk4LDI4LjYxMzA0NzUgMTcuODA5MzA5OCwyOS4yMTA1MTUgQzE3LjgwOTMwOTgsMjkuODA3OTgyNiAxOC4yOTM2NTI5LDMwLjI5MjMyNTcgMTguODkxMTIwNSwzMC4yOTIzMjU3IFoiIGlkPSJPdmFsIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuNjA1NzA4MiwyNS4xNDkwNDg2IEwyMi4xNzY1MzI4LDI1LjE0OTA0ODYgTDIyLjA3MTIzNDEsMjcuMzUxMzMxNyBDMjIuMDIwMjU0NiwyOC40MTc1NDg5IDIxLjE0MDk1MTYsMjkuMjU1ODE0IDIwLjA3MzUxNjMsMjkuMjU1ODE0IEwxNy43MDg3MjQ3LDI5LjI1NTgxNCBDMTYuNjQxMjg5NCwyOS4yNTU4MTQgMTUuNzYxOTg2NCwyOC40MTc1NDg5IDE1LjcxMTAwNjksMjcuMzUxMzMxNyBMMTUuNjA1NzA4MiwyNS4xNDkwNDg2IEwxNS42MDU3MDgyLDI1LjE0OTA0ODYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjQUJBQkFCIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTguODkxMTIwNSw5Ljg5NTM0ODg0IEMyMi41MjAwODY3LDkuODk1MzQ4ODQgMjUuNDYxOTQ1LDEyLjc4MDYzMyAyNS40NjE5NDUsMTYuMzM5ODExNCBDMjUuNDYxOTQ1LDE3LjQ5NTAyMTkgMjUuMTUyMDI4NiwxOC41NzkyMzk2IDI0LjYwOTI5MiwxOS41MTY4NTA5IEMyNC41OTEzODY5LDE5LjU5MjczMDIgMjQuNTQ5NzEyNSwxOS42NzI1MzE2IDI0LjQ4MjgxNjUsMTkuNzU1NjE1MiBMMjQuMzYyNTAzNywxOS45MDk3MTk2IEMyNC4yMzYwOTQyLDIwLjA5NTcwODYgMjQuMTAwMDg4MiwyMC4yNzQ4ODY4IDIzLjk1NTE3OTYsMjAuNDQ2NTczNyBDMjMuMTEwMjA1LDIxLjYwNzczNDggMjIuNTE3Nzk5NCwyMi43NDUwNTg1IDIyLjE3NjUzMjgsMjMuODU4MzUxIEwyMi4xNzY1MzI4LDI1LjI5MDM0MjggTDE1LjYwNTcwODIsMjUuMjkwMzQyOCBMMTUuNjA1NzA4MiwyMy44NTgzNTEgQzE1LjI0NTI3MzIsMjIuNzYyNDIyNCAxNC42NjgyMDA5LDIxLjY0MzIwNjQgMTMuODc0NDkxMywyMC41MDA3MDI4IEMxMi45MDQzMjA5LDE5LjM3NzY3MzEgMTIuMzIwMjk2LDE3LjkyNTYzMzggMTIuMzIwMjk2LDE2LjMzOTgxMTQgQzEyLjMyMDI5NiwxMi43ODA2MzMgMTUuMjYyMTU0Myw5Ljg5NTM0ODg0IDE4Ljg5MTEyMDUsOS44OTUzNDg4NCBaIE0xOC40ODA0NDQsMTEuMTI3Mzc4NCBDMTUuNzU4NzE5MywxMS4xMjczNzg0IDEzLjU1MjMyNTYsMTMuMzMzNzcyMiAxMy41NTIzMjU2LDE2LjA1NTQ5NjggQzEzLjU1MjMyNTYsMTYuMjQyMjEzNyAxMy41NjI3MDk1LDE2LjQyNjUwNTIgMTMuNTgyOTMxNCwxNi42MDc4MjU1IEwxMy42MjA1NzQ0LDE2Ljg3NzUwOTIgTDE0LjQ1NTk4NTQsMTYuODc3NjIwOCBDMTQuNDAyMDEyOCwxNi42MTE5OTQ1IDE0LjM3MzY3ODYsMTYuMzM3MDU0NSAxNC4zNzM2Nzg2LDE2LjA1NTQ5NjggQzE0LjM3MzY3ODYsMTMuODUyMTk1OSAxNi4xMDg3NzQ3LDEyLjA1NDE0ODQgMTguMjg3MTE5NiwxMS45NTMyMDE1IEwxOC40ODA0NDQsMTEuOTQ4NzMxNSBMMTguNDgwNDQ0LDExLjEyNzM3ODQgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRjhDMjcyIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy43NDQxODYsIDE1LjUyNzQ4NCkiIHN0cm9rZT0iI0Y4QzI3MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgICAgICAgICAgICAgICAgICA8bGluZSB4MT0iMS42MDM1OTQwOCIgeTE9IjEuNjAzNTk0MDgiIHgyPSIxLjYwMzU5NDA4IiB5Mj0iLTAuNTQ3NTY4NzEiIGlkPSJQYXRoLTItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS42MDM1OTQsIDAuNTI4MDEzKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEuNjAzNTk0LCAtMC41MjgwMTMpICI+PC9saW5lPiAgICAgICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIyMC4yNjAwNDIzIiB5MT0iMS42MDM1OTQwOCIgeDI9IjIwLjI2MDA0MjMiIHkyPSItMC41NDc1Njg3MSIgaWQ9IlBhdGgtMi1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjI2MDA0MiwgMC41MjgwMTMpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjAuMjYwMDQyLCAtMC41MjgwMTMpICI+PC9saW5lPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguNTk5MTg0LCAxNi40NDUyMTMpIHJvdGF0ZSgtMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTE4LjU5OTE4NCwgLTE2LjQ0NTIxMykgdHJhbnNsYXRlKDcuODQzMzcwLCAxNS41ODQ3NDgpIiBzdHJva2U9IiNGOEMyNzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjEuNjAzNTk0MDgiIHkxPSIxLjYwMzU5NDA4IiB4Mj0iMS42MDM1OTQwOCIgeTI9Ii0wLjU0NzU2ODcxIiBpZD0iUGF0aC0yLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNjAzNTk0LCAwLjUyODAxMykgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xLjYwMzU5NCwgLTAuNTI4MDEzKSAiPjwvbGluZT4gICAgICAgICAgICAgICAgICAgICAgICA8bGluZSB4MT0iMjAuMjYwMDQyMyIgeTE9IjEuNjAzNTk0MDgiIHgyPSIyMC4yNjAwNDIzIiB5Mj0iLTAuNTQ3NTY4NzEiIGlkPSJQYXRoLTItQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4yNjAwNDIsIDAuNTI4MDEzKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTIwLjI2MDA0MiwgLTAuNTI4MDEzKSAiPjwvbGluZT4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01LUNvcHktMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMuNDg1MzgyLCA4LjE4MDQzOCkgcm90YXRlKC02MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjMuNDg1MzgyLCAtOC4xODA0MzgpIHRyYW5zbGF0ZSgyMi4xOTQ2ODUsIDcuMzE5OTczKSIgc3Ryb2tlPSIjRjhDMjcyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPiAgICAgICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIxLjI1MTU4NTYyIiB5MT0iMS42MDM1OTQwOCIgeDI9IjEuMjUxNTg1NjIiIHkyPSItMC41NDc1Njg3MSIgaWQ9IlBhdGgtMi1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMjUxNTg2LCAwLjUyODAxMykgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xLjI1MTU4NiwgLTAuNTI4MDEzKSAiPjwvbGluZT4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01LUNvcHktNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMDk4NDkwLCA4LjAyMzk5MCkgcm90YXRlKC0xMjAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjA5ODQ5MCwgLTguMDIzOTkwKSB0cmFuc2xhdGUoMTIuODA3NzkzLCA3LjE2MzUyNSkiIHN0cm9rZT0iI0Y4QzI3MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgICAgICAgICAgICAgICAgICA8bGluZSB4MT0iMS4yNTE1ODU2MiIgeTE9IjEuNjAzNTk0MDgiIHgyPSIxLjI1MTU4NTYyIiB5Mj0iLTAuNTQ3NTY4NzEiIGlkPSJQYXRoLTItQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjI1MTU4NiwgMC41MjgwMTMpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMS4yNTE1ODYsIC0wLjUyODAxMykgIj48L2xpbmU+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ljg3MDE2MCwgMTYuMTc0MjM3KSByb3RhdGUoLTE1MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTguODcwMTYwLCAtMTYuMTc0MjM3KSB0cmFuc2xhdGUoOC4xMTQzNDYsIDE1LjMxMzc3MikiIHN0cm9rZT0iI0Y4QzI3MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgICAgICAgICAgICAgICAgICA8bGluZSB4MT0iMS42MDM1OTQwOCIgeTE9IjEuNjAzNTk0MDgiIHgyPSIxLjYwMzU5NDA4IiB5Mj0iLTAuNTQ3NTY4NzEiIGlkPSJQYXRoLTItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS42MDM1OTQsIDAuNTI4MDEzKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEuNjAzNTk0LCAtMC41MjgwMTMpICI+PC9saW5lPiAgICAgICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIyMC4yNjAwNDIzIiB5MT0iMS42MDM1OTQwOCIgeDI9IjIwLjI2MDA0MjMiIHkyPSItMC41NDc1Njg3MSIgaWQ9IlBhdGgtMi1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjI2MDA0MiwgMC41MjgwMTMpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjAuMjYwMDQyLCAtMC41MjgwMTMpICI+PC9saW5lPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjE5LjAwODQ1NjciIHkxPSI4LjA1NzA4MjQ1IiB4Mj0iMTkuMDA4NDU2NyIgeTI9IjUuOTA1OTE5NjYiIGlkPSJQYXRoLTIiIHN0cm9rZT0iI0Y4QzI3MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=); - background-position: top left; - background-repeat: no-repeat; -} - -.tippy-content .tippy-content__close-button { - color: var(--ck-color-text); - position: absolute; - top: 0; - right: 0; -} - -.tippy-content .tippy-content__close-button::after { - content: '✖'; -} - -.tippy-content .ck.ck-button.tippy-content__close-button:hover { - background: none; - cursor: pointer; -} diff --git a/scripts/docs/snippetadapter.mjs b/scripts/docs/snippetadapter.mjs index 09bc3d44812..790bf1df43e 100644 --- a/scripts/docs/snippetadapter.mjs +++ b/scripts/docs/snippetadapter.mjs @@ -174,7 +174,6 @@ async function buildDocuments( snippets, paths, constants, imports, getSnippetPl '', getStyle( '%BASE_PATH%/assets/ckeditor5/ckeditor5.css' ), getStyle( '%BASE_PATH%/assets/ckeditor5-premium-features/ckeditor5-premium-features.css' ), - getStyle( '%BASE_PATH%/assets/global.css' ), '', '' ]; @@ -192,7 +191,7 @@ async function buildDocuments( snippets, paths, constants, imports, getSnippetPl documentContent = documentContent.replace( getSnippetPlaceholder( snippet.snippetName ), - () => `

${ data }
` + () => `
${ data }
` ); if ( await fileExists( upath.join( snippet.outputPath, snippet.snippetName, 'snippet.js' ) ) ) { From ff3f6026f96124b448fb760b0d506602d8b623c0 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 2 May 2025 12:09:18 +0200 Subject: [PATCH 007/155] Load ckeditor styles on `editor` layer. --- scripts/docs/snippetadapter.mjs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/scripts/docs/snippetadapter.mjs b/scripts/docs/snippetadapter.mjs index 790bf1df43e..75f9e7b6699 100644 --- a/scripts/docs/snippetadapter.mjs +++ b/scripts/docs/snippetadapter.mjs @@ -158,6 +158,11 @@ async function buildSnippets( snippets, paths, constants, imports ) { async function buildDocuments( snippets, paths, constants, imports, getSnippetPlaceholder ) { const getStyle = href => ``; const getScript = src => ``; + const getLayeredStyles = ( layer, hrefs ) => + ''; + const documents = {}; // TODO: Use `Object.groupBy` instead, when we migrate to Node 22. @@ -166,16 +171,22 @@ async function buildDocuments( snippets, paths, constants, imports, getSnippetPl documents[ snippet.destinationPath ].push( snippet ); } + // Style paths for preloading and layered imports + const editorStylePaths = [ + '%BASE_PATH%/assets/ckeditor5/ckeditor5.css', + '%BASE_PATH%/assets/ckeditor5-premium-features/ckeditor5-premium-features.css' + ]; + // Gather global tags added to each document that do not require relative paths. const globalTags = [ + ...editorStylePaths.map( href => `` ), ``, + '', + '', ``, '', '', - getStyle( '%BASE_PATH%/assets/ckeditor5/ckeditor5.css' ), - getStyle( '%BASE_PATH%/assets/ckeditor5-premium-features/ckeditor5-premium-features.css' ), - '', - '' + getLayeredStyles( 'editor', editorStylePaths ) ]; // Iterate over each document and replace placeholders with the actual content. From c49ca674ab1814404582905c316d08e67480286e Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 2 May 2025 15:03:03 +0200 Subject: [PATCH 008/155] Fix link in promobar. --- docs/umberto.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/umberto.json b/docs/umberto.json index 1cad3dade32..6a300d4333d 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -433,7 +433,7 @@ "icon": "premium", "title": "NEW" }, - "message": "Free 14-Day Trial! Learn more" + "message": "Free 14-Day Trial! Learn more" }, "og": { "description": "Learn how to install, integrate and configure CKEditor 5 and how to work with CKEditor 5 Framework, customize it, create your own plugins and custom editors, change the UI or even bring your own UI to the editor. API reference and examples included." From 8b024926e83b2f47a9681e1a4a6bcd5f285b0888 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 5 May 2025 11:07:24 +0200 Subject: [PATCH 009/155] Fix promobar link --- docs/umberto.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/umberto.json b/docs/umberto.json index 6a300d4333d..1f3122b9ea7 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -433,7 +433,7 @@ "icon": "premium", "title": "NEW" }, - "message": "Free 14-Day Trial! Learn more" + "message": "Free 14-Day Trial! Learn more" }, "og": { "description": "Learn how to install, integrate and configure CKEditor 5 and how to work with CKEditor 5 Framework, customize it, create your own plugins and custom editors, change the UI or even bring your own UI to the editor. API reference and examples included." From d573bb480c94b5433299e2c18d241104b6d0681b Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 5 May 2025 11:33:43 +0200 Subject: [PATCH 010/155] Add `ck:badge` to features description. --- docs/features/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/features/index.md b/docs/features/index.md index 4beb1d8b125..3ae49d4ceb2 100644 --- a/docs/features/index.md +++ b/docs/features/index.md @@ -7,7 +7,7 @@ meta-title: CKEditor 5 features overview | CKEditor 5 Documentation # CKEditor 5 features overview -CKEditor 5 has many features, and the number is constantly growing. You can find the most recent list of features on the left. In addition to working on new features, we also expand and improve the existing ones. Newly added or meaningfully updated feature guides are marked with a NEW icon. Premium features, which require an additional license to work, have a Premium feature icon. +CKEditor 5 has many features, and the number is constantly growing. You can find the most recent list of features on the left. In addition to working on new features, we also expand and improve the existing ones. Newly added or meaningfully updated feature guides are marked with a icon. Premium features, which require an additional license to work, have a icon. From b745715312f1e850a59e20b5cf8e83c388562446 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 5 May 2025 13:31:18 +0200 Subject: [PATCH 011/155] Remove legacy tabs. --- docs/assets/styles.css | 54 ------------------------------------------ 1 file changed, 54 deletions(-) diff --git a/docs/assets/styles.css b/docs/assets/styles.css index 68d695b0dc4..f7519381c8b 100644 --- a/docs/assets/styles.css +++ b/docs/assets/styles.css @@ -66,57 +66,3 @@ https://github.com/ckeditor/ckeditor5-build-decoupled-document/issues/12 */ .main .main__content-inner .features-html-output th { background-color: hsl(0, 0%, 96%); } - -/* Tabs navigation component */ - -.tabs { - margin: 1.5em 0; - - --tabs-active-background: hsl(0, 0%, 96%); - --tabs-active-border: hsl(231.35deg 89.21% 52.75%); - --tabs-list-border-color: hsl(0deg 0% 91.37%); -} - -.tabs ul.tabs__list { - list-style-type: none; - margin: 0; - padding: 0; - display: flex; - flex-direction: row; - justify-content: flex-start; - border-bottom: 1px solid var(--tabs-list-border-color); -} - -.tabs ul.tabs__list li { - margin: 0; - display: inline-block; - text-align: center; - border-bottom: 2px solid transparent; -} - -.tabs ul.tabs__list li a.tabs__list__tab-text { - text-decoration: none; - color: initial; - display: flex; - justify-content: center; - align-items: center; - padding: 8px 16px; -} - -.tabs ul.tabs__list li.tabs__list__tab_selected { - border-bottom: 2px solid var(--tabs-active-border); -} - -.tabs ul.tabs__list li.tabs__list__tab_selected a.tabs__list__tab-text { - color: var(--tabs-active-border); -} - -.tabs .tabs__panel { - padding: 1.333em 0; - display: none; -} - -.tabs .tabs__panel.tabs__panel_selected { - display: block; -} - From 94856c6ed1b5e4edc7c7e26227e289ccc421bae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 6 May 2025 10:37:03 +0200 Subject: [PATCH 012/155] Remove ToC from Theme page. --- docs/theme/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/theme/index.md b/docs/theme/index.md index 72f4e3d43e5..3d1eb8ddf03 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -5,6 +5,7 @@ meta-title: CKEditor 5 theme Gloria | CKEditor 5 Documentation menu-title: Theme meta-description: Theme. theme: true +toc: false legacy: true --- From a44466435ebe6acf9139d45d2adbc8611c45a254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 6 May 2025 13:37:54 +0200 Subject: [PATCH 013/155] Replace download emoji. --- docs/features/accessibility.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/features/accessibility.md b/docs/features/accessibility.md index 947323e322b..3897d142ad2 100644 --- a/docs/features/accessibility.md +++ b/docs/features/accessibility.md @@ -30,19 +30,19 @@ In our ongoing commitment to accessibility, we provide a report based on the [IT We continuously update the VPAT**®** report to reflect any changes or improvements. You can download the latest version of the VPAT**®** document below. - ⬇️ Download VPAT**®** report for CKEditor 5 v44.3.0 (Mar 5, 2025) + 📎 Download VPAT**®** report for CKEditor 5 v44.3.0 (Mar 5, 2025)
Previous versions
From a4b67ba4e4ec55696ff6c3752145c91b5cdc29a3 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Wed, 7 May 2025 14:25:34 +0200 Subject: [PATCH 014/155] Fix skip API --- scripts/docs/build-docs.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/docs/build-docs.mjs b/scripts/docs/build-docs.mjs index 08f561717b0..ee0bb339e30 100755 --- a/scripts/docs/build-docs.mjs +++ b/scripts/docs/build-docs.mjs @@ -57,7 +57,7 @@ async function buildDocs() { production: options.production, allowedSnippets: options.snippets }, - // skipApi: options.skipApi, + skipApi: options.skipApi, skipGuides: options.skipGuides, verbose: options.verbose, watch: options.watch, From c5f43d8cb2d04620bd2242a50e5d5f9a48a7d31a Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 9 May 2025 07:49:25 +0200 Subject: [PATCH 015/155] =?UTF-8?q?Remove=20=E2=9A=A0=EF=B8=8F=20=20icon?= =?UTF-8?q?=20from=20info=20callouts.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/features/math-equations.md | 4 ++-- docs/features/spelling-and-grammar-checking.md | 4 ++-- .../ckeditor5-alignment/docs/features/text-alignment.md | 4 ++-- packages/ckeditor5-autoformat/docs/features/autoformat.md | 4 ++-- packages/ckeditor5-autosave/docs/features/autosave.md | 4 ++-- .../ckeditor5-basic-styles/docs/features/basic-styles.md | 4 ++-- .../ckeditor5-block-quote/docs/features/block-quote.md | 4 ++-- packages/ckeditor5-bookmark/docs/features/bookmarks.md | 6 +++--- packages/ckeditor5-ckbox/docs/features/ckbox.md | 4 ++-- packages/ckeditor5-ckfinder/docs/features/ckfinder.md | 4 ++-- packages/ckeditor5-clipboard/docs/features/drag-drop.md | 4 ++-- .../ckeditor5-clipboard/docs/features/paste-plain-text.md | 4 ++-- .../ckeditor5-code-block/docs/features/code-blocks.md | 4 ++-- packages/ckeditor5-emoji/docs/features/emoji.md | 6 +++--- .../docs/features/find-and-replace.md | 4 ++-- packages/ckeditor5-font/docs/features/font.md | 4 ++-- packages/ckeditor5-fullscreen/docs/features/fullscreen.md | 4 ++-- packages/ckeditor5-heading/docs/features/headings.md | 4 ++-- packages/ckeditor5-heading/docs/features/title.md | 4 ++-- packages/ckeditor5-highlight/docs/features/highlight.md | 4 ++-- .../docs/features/horizontal-line.md | 4 ++-- packages/ckeditor5-html-embed/docs/features/html-embed.md | 4 ++-- .../docs/features/full-page-html.md | 4 ++-- .../docs/features/general-html-support.md | 4 ++-- .../ckeditor5-html-support/docs/features/html-comments.md | 4 ++-- .../ckeditor5-image/docs/features/images-inserting.md | 8 ++++---- .../ckeditor5-image/docs/features/images-installation.md | 4 ++-- packages/ckeditor5-image/docs/features/images-resizing.md | 4 ++-- packages/ckeditor5-indent/docs/features/indent.md | 4 ++-- packages/ckeditor5-language/docs/features/language.md | 4 ++-- packages/ckeditor5-link/docs/features/link.md | 4 ++-- packages/ckeditor5-list/docs/features/lists.md | 4 ++-- packages/ckeditor5-list/docs/features/todo-lists.md | 4 ++-- packages/ckeditor5-markdown-gfm/docs/features/markdown.md | 4 ++-- .../docs/features/paste-markdown.md | 4 ++-- .../ckeditor5-media-embed/docs/features/media-embed.md | 4 ++-- packages/ckeditor5-mention/docs/features/mentions.md | 4 ++-- packages/ckeditor5-minimap/docs/features/minimap.md | 4 ++-- packages/ckeditor5-page-break/docs/features/page-break.md | 4 ++-- .../docs/features/paste-from-google-docs.md | 4 ++-- .../docs/features/paste-from-office.md | 4 ++-- .../docs/features/remove-format.md | 4 ++-- .../docs/features/restricted-editing.md | 8 ++++---- packages/ckeditor5-select-all/docs/features/select-all.md | 4 ++-- .../ckeditor5-show-blocks/docs/features/show-blocks.md | 4 ++-- .../docs/features/source-editing.md | 4 ++-- .../docs/features/special-characters.md | 4 ++-- packages/ckeditor5-style/docs/features/style.md | 4 ++-- packages/ckeditor5-table/docs/features/layout-tables.md | 4 ++-- packages/ckeditor5-table/docs/features/tables-caption.md | 4 ++-- packages/ckeditor5-table/docs/features/tables-resize.md | 4 ++-- packages/ckeditor5-table/docs/features/tables-styling.md | 4 ++-- packages/ckeditor5-table/docs/features/tables.md | 4 ++-- .../ckeditor5-typing/docs/features/text-transformation.md | 4 ++-- packages/ckeditor5-undo/docs/features/undo-redo.md | 4 ++-- .../docs/features/base64-upload-adapter.md | 4 ++-- .../docs/features/simple-upload-adapter.md | 4 ++-- packages/ckeditor5-word-count/docs/features/word-count.md | 4 ++-- 58 files changed, 122 insertions(+), 122 deletions(-) diff --git a/docs/features/math-equations.md b/docs/features/math-equations.md index 2e62609d50e..0b2b16b7e97 100644 --- a/docs/features/math-equations.md +++ b/docs/features/math-equations.md @@ -53,8 +53,8 @@ If you visit a page using MathType with your mobile device, the handwriting inte ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/docs/features/spelling-and-grammar-checking.md b/docs/features/spelling-and-grammar-checking.md index a1bcc031772..c6b48ff6254 100644 --- a/docs/features/spelling-and-grammar-checking.md +++ b/docs/features/spelling-and-grammar-checking.md @@ -74,8 +74,8 @@ The spell and grammar check is compliant with Web Content Accessibility Guidelin ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-alignment/docs/features/text-alignment.md b/packages/ckeditor5-alignment/docs/features/text-alignment.md index f4f39a70c27..a86675f4649 100644 --- a/packages/ckeditor5-alignment/docs/features/text-alignment.md +++ b/packages/ckeditor5-alignment/docs/features/text-alignment.md @@ -18,8 +18,8 @@ Click inside a paragraph or a header and use the toolbar dropdown {@icon @ckedit ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-autoformat/docs/features/autoformat.md b/packages/ckeditor5-autoformat/docs/features/autoformat.md index 2784f9546e0..3b2f5bec839 100644 --- a/packages/ckeditor5-autoformat/docs/features/autoformat.md +++ b/packages/ckeditor5-autoformat/docs/features/autoformat.md @@ -46,8 +46,8 @@ The following {@link features/basic-styles basic styles} inline formatting optio ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-autosave/docs/features/autosave.md b/packages/ckeditor5-autosave/docs/features/autosave.md index 624c1ac5c77..8a7bdf425b7 100644 --- a/packages/ckeditor5-autosave/docs/features/autosave.md +++ b/packages/ckeditor5-autosave/docs/features/autosave.md @@ -29,8 +29,8 @@ How to understand this demo: ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-basic-styles/docs/features/basic-styles.md b/packages/ckeditor5-basic-styles/docs/features/basic-styles.md index acea6e75951..8dc787b07be 100644 --- a/packages/ckeditor5-basic-styles/docs/features/basic-styles.md +++ b/packages/ckeditor5-basic-styles/docs/features/basic-styles.md @@ -65,8 +65,8 @@ CKEditor 5 allows for typing both at the inner and outer boundaries of code ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-block-quote/docs/features/block-quote.md b/packages/ckeditor5-block-quote/docs/features/block-quote.md index f485568cd1c..bf23e14efef 100644 --- a/packages/ckeditor5-block-quote/docs/features/block-quote.md +++ b/packages/ckeditor5-block-quote/docs/features/block-quote.md @@ -32,8 +32,8 @@ Support for nested block quotes is provided as backward compatibility for loadin ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-bookmark/docs/features/bookmarks.md b/packages/ckeditor5-bookmark/docs/features/bookmarks.md index a076aa90409..1665d38af70 100644 --- a/packages/ckeditor5-bookmark/docs/features/bookmarks.md +++ b/packages/ckeditor5-bookmark/docs/features/bookmarks.md @@ -14,7 +14,7 @@ The bookmarks feature allows for adding and managing the bookmarks anchors attac Use the bookmark toolbar button {@icon @ckeditor/ckeditor5-icons/theme/icons/bookmark.svg Add bookmark} in the editor below to see the feature in action. Or use the "Insert" command from the menu bar to add a bookmark. Add a unique name to identify the bookmark (for example, `Rights`). You can change the bookmark's name or remove it by clicking the bookmark icon inside the content. -To use the bookmark as an anchor in the content, add a link {@icon @ckeditor/ckeditor5-icons/theme/icons/link.svg Add link} and put the bookmark name as target. In the example below it could be `#Rights`. The link insertion panel will display all bookmarks available in the edited content (see the [Integration with the link feature](#integration-with-the-link-feature) section below). +To use the bookmark as an anchor in the content, add a link {@icon @ckeditor/ckeditor5-icons/theme/icons/link.svg Add link} and put the bookmark name as target. In the example below it could be `#Rights`. The link insertion panel will display all bookmarks available in the edited content (see the [Integration with the link feature](#integration-with-the-link-feature) section below). {@snippet features/bookmark} @@ -42,8 +42,8 @@ Bookmarks integrate with {@link features/link links}, providing a smooth linking ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-ckbox/docs/features/ckbox.md b/packages/ckeditor5-ckbox/docs/features/ckbox.md index e8200c8ecaf..b496bc84e31 100644 --- a/packages/ckeditor5-ckbox/docs/features/ckbox.md +++ b/packages/ckeditor5-ckbox/docs/features/ckbox.md @@ -48,8 +48,8 @@ You can also upload images by dragging them into your content. After you drag an ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-ckfinder/docs/features/ckfinder.md b/packages/ckeditor5-ckfinder/docs/features/ckfinder.md index c2c57b3a3eb..fda4738ff16 100644 --- a/packages/ckeditor5-ckfinder/docs/features/ckfinder.md +++ b/packages/ckeditor5-ckfinder/docs/features/ckfinder.md @@ -60,8 +60,8 @@ You can use this feature in the rich-text editor in two different ways: ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-clipboard/docs/features/drag-drop.md b/packages/ckeditor5-clipboard/docs/features/drag-drop.md index b5a95298924..bf1a24a91d8 100644 --- a/packages/ckeditor5-clipboard/docs/features/drag-drop.md +++ b/packages/ckeditor5-clipboard/docs/features/drag-drop.md @@ -51,8 +51,8 @@ In the balloon block editor, you can also drag content blocks using the drag han ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-clipboard/docs/features/paste-plain-text.md b/packages/ckeditor5-clipboard/docs/features/paste-plain-text.md index ee5a87d22a5..8ad975aa675 100644 --- a/packages/ckeditor5-clipboard/docs/features/paste-plain-text.md +++ b/packages/ckeditor5-clipboard/docs/features/paste-plain-text.md @@ -29,8 +29,8 @@ Pasting plain text with a double line break will turn the break into a paragraph ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-code-block/docs/features/code-blocks.md b/packages/ckeditor5-code-block/docs/features/code-blocks.md index 28503d5e9d0..5886136daaf 100644 --- a/packages/ckeditor5-code-block/docs/features/code-blocks.md +++ b/packages/ckeditor5-code-block/docs/features/code-blocks.md @@ -21,8 +21,8 @@ Each code block has a [specific programming language assigned](#configuring-code ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-emoji/docs/features/emoji.md b/packages/ckeditor5-emoji/docs/features/emoji.md index 68f470afc81..c6f0dc3e118 100644 --- a/packages/ckeditor5-emoji/docs/features/emoji.md +++ b/packages/ckeditor5-emoji/docs/features/emoji.md @@ -27,8 +27,8 @@ The selected emoji category and skin tone are remembered by the feature, so next ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. @@ -163,7 +163,7 @@ If you want to standardize the appearance of emoji accross operating systems, pl --ck-font-face: Helvetica, Arial, Tahoma, Verdana, 'Noto Color Emoji'; } ``` - + 3. Update the {@link module:core/editor/editorconfig~EditorConfig editor configuration} by adding the {@link module:emoji/emojiconfig~EmojiConfig#useCustomFont `emoji.useCustomFont`} option. ```js diff --git a/packages/ckeditor5-find-and-replace/docs/features/find-and-replace.md b/packages/ckeditor5-find-and-replace/docs/features/find-and-replace.md index 01239fe2a12..0db14930153 100644 --- a/packages/ckeditor5-find-and-replace/docs/features/find-and-replace.md +++ b/packages/ckeditor5-find-and-replace/docs/features/find-and-replace.md @@ -19,8 +19,8 @@ Use the find and replace toolbar button {@icon @ckeditor/ckeditor5-icons/theme/i ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-font/docs/features/font.md b/packages/ckeditor5-font/docs/features/font.md index d4f643a3ee4..59909efcc9f 100644 --- a/packages/ckeditor5-font/docs/features/font.md +++ b/packages/ckeditor5-font/docs/features/font.md @@ -33,8 +33,8 @@ The plugin enables the following features in the rich-text editor: ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-fullscreen/docs/features/fullscreen.md b/packages/ckeditor5-fullscreen/docs/features/fullscreen.md index 59f3677e1a2..db9bcbaf755 100644 --- a/packages/ckeditor5-fullscreen/docs/features/fullscreen.md +++ b/packages/ckeditor5-fullscreen/docs/features/fullscreen.md @@ -30,8 +30,8 @@ Fullscreen mode can also be toggled using the Ctrl+Shift+< ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-heading/docs/features/headings.md b/packages/ckeditor5-heading/docs/features/headings.md index baa3ee479fc..c3bec7fcec1 100644 --- a/packages/ckeditor5-heading/docs/features/headings.md +++ b/packages/ckeditor5-heading/docs/features/headings.md @@ -39,8 +39,8 @@ The heading feature lets you also use a set of heading buttons instead of the dr ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-heading/docs/features/title.md b/packages/ckeditor5-heading/docs/features/title.md index 2996664ffa0..ad76ac70781 100644 --- a/packages/ckeditor5-heading/docs/features/title.md +++ b/packages/ckeditor5-heading/docs/features/title.md @@ -24,8 +24,8 @@ The title plugin lets you move from the title to the body element using the - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-highlight/docs/features/highlight.md b/packages/ckeditor5-highlight/docs/features/highlight.md index 3e6a6f366ce..e8771933454 100644 --- a/packages/ckeditor5-highlight/docs/features/highlight.md +++ b/packages/ckeditor5-highlight/docs/features/highlight.md @@ -19,8 +19,8 @@ Select the text you want to highlight. Then use the highlight toolbar button {@i ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-horizontal-line/docs/features/horizontal-line.md b/packages/ckeditor5-horizontal-line/docs/features/horizontal-line.md index 85aadf0e144..3440d58b58a 100644 --- a/packages/ckeditor5-horizontal-line/docs/features/horizontal-line.md +++ b/packages/ckeditor5-horizontal-line/docs/features/horizontal-line.md @@ -20,8 +20,8 @@ To insert a horizontal line in the demo below, use the toolbar button {@icon @ck ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-html-embed/docs/features/html-embed.md b/packages/ckeditor5-html-embed/docs/features/html-embed.md index 0a7a4d6b176..154a0a5d2a6 100644 --- a/packages/ckeditor5-html-embed/docs/features/html-embed.md +++ b/packages/ckeditor5-html-embed/docs/features/html-embed.md @@ -42,8 +42,8 @@ We recommended using the {@link features/media-embed media embed} feature for em ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-html-support/docs/features/full-page-html.md b/packages/ckeditor5-html-support/docs/features/full-page-html.md index 1979ffe47df..6365883388b 100644 --- a/packages/ckeditor5-html-support/docs/features/full-page-html.md +++ b/packages/ckeditor5-html-support/docs/features/full-page-html.md @@ -17,8 +17,8 @@ Use the {@link features/source-editing-enhanced Enhanced source code editing fea ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-html-support/docs/features/general-html-support.md b/packages/ckeditor5-html-support/docs/features/general-html-support.md index 471cc2917b7..796f67f8919 100644 --- a/packages/ckeditor5-html-support/docs/features/general-html-support.md +++ b/packages/ckeditor5-html-support/docs/features/general-html-support.md @@ -53,8 +53,8 @@ Therefore, the main use cases for GHS would be: ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-html-support/docs/features/html-comments.md b/packages/ckeditor5-html-support/docs/features/html-comments.md index 3eb2eb48d1d..e715f641a7b 100644 --- a/packages/ckeditor5-html-support/docs/features/html-comments.md +++ b/packages/ckeditor5-html-support/docs/features/html-comments.md @@ -23,8 +23,8 @@ The editor below is configured to keep HTML comments in the document content. Yo ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-image/docs/features/images-inserting.md b/packages/ckeditor5-image/docs/features/images-inserting.md index a0389b9e53f..b09aa645ae1 100644 --- a/packages/ckeditor5-image/docs/features/images-inserting.md +++ b/packages/ckeditor5-image/docs/features/images-inserting.md @@ -24,8 +24,8 @@ To upload an image, use the image toolbar button {@icon @ckeditor/ckeditor5-icon ### Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. @@ -61,8 +61,8 @@ You can paste an image URL directly into the editor content, and it will be auto ### Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-image/docs/features/images-installation.md b/packages/ckeditor5-image/docs/features/images-installation.md index d45c6ceaa8e..47a4d5ad437 100644 --- a/packages/ckeditor5-image/docs/features/images-installation.md +++ b/packages/ckeditor5-image/docs/features/images-installation.md @@ -9,8 +9,8 @@ modified_at: 2021-06-17 # Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-image/docs/features/images-resizing.md b/packages/ckeditor5-image/docs/features/images-resizing.md index 06a0de59311..af48a9aaf09 100644 --- a/packages/ckeditor5-image/docs/features/images-resizing.md +++ b/packages/ckeditor5-image/docs/features/images-resizing.md @@ -320,8 +320,8 @@ When using the {@link features/ckbox CKBox file manager} service, it produces se ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-indent/docs/features/indent.md b/packages/ckeditor5-indent/docs/features/indent.md index fdd7d9f921a..1035d054686 100644 --- a/packages/ckeditor5-indent/docs/features/indent.md +++ b/packages/ckeditor5-indent/docs/features/indent.md @@ -18,8 +18,8 @@ Use the indent {@icon @ckeditor/ckeditor5-icons/theme/icons/indent.svg Indent} o ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-language/docs/features/language.md b/packages/ckeditor5-language/docs/features/language.md index 6e56925f476..24db5ba53be 100644 --- a/packages/ckeditor5-language/docs/features/language.md +++ b/packages/ckeditor5-language/docs/features/language.md @@ -26,8 +26,8 @@ The text part language feature implements the [WCAG 3.1.2 Language of Parts](htt ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-link/docs/features/link.md b/packages/ckeditor5-link/docs/features/link.md index c9e2359233b..ece141534ba 100644 --- a/packages/ckeditor5-link/docs/features/link.md +++ b/packages/ckeditor5-link/docs/features/link.md @@ -31,8 +31,8 @@ CKEditor 5 allows typing at the inner and outer link boundaries to make edi ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-list/docs/features/lists.md b/packages/ckeditor5-list/docs/features/lists.md index af75072a3e6..00ed3b2c4ff 100644 --- a/packages/ckeditor5-list/docs/features/lists.md +++ b/packages/ckeditor5-list/docs/features/lists.md @@ -72,8 +72,8 @@ Click the second list and use the ordered list {@icon @ckeditor/ckeditor5-icons/ ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-list/docs/features/todo-lists.md b/packages/ckeditor5-list/docs/features/todo-lists.md index 5c87b74642e..759de072409 100644 --- a/packages/ckeditor5-list/docs/features/todo-lists.md +++ b/packages/ckeditor5-list/docs/features/todo-lists.md @@ -25,8 +25,8 @@ You can check and clear a list item by using the Ctrl + Enter - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-markdown-gfm/docs/features/markdown.md b/packages/ckeditor5-markdown-gfm/docs/features/markdown.md index 7db0707d827..4e67d49b70f 100644 --- a/packages/ckeditor5-markdown-gfm/docs/features/markdown.md +++ b/packages/ckeditor5-markdown-gfm/docs/features/markdown.md @@ -29,8 +29,8 @@ Please remember that Markdown syntax is really simple and it does not cover all ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-markdown-gfm/docs/features/paste-markdown.md b/packages/ckeditor5-markdown-gfm/docs/features/paste-markdown.md index 72b0b3d1ad2..e112c2f975d 100644 --- a/packages/ckeditor5-markdown-gfm/docs/features/paste-markdown.md +++ b/packages/ckeditor5-markdown-gfm/docs/features/paste-markdown.md @@ -27,8 +27,8 @@ Paste some Markdown-formatted content into the demo editor below and see it turn ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-media-embed/docs/features/media-embed.md b/packages/ckeditor5-media-embed/docs/features/media-embed.md index 2e094e0d810..006dde6abd1 100644 --- a/packages/ckeditor5-media-embed/docs/features/media-embed.md +++ b/packages/ckeditor5-media-embed/docs/features/media-embed.md @@ -27,8 +27,8 @@ You can use the insert media button in the toolbar {@icon @ckeditor/ckeditor5-ic ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-mention/docs/features/mentions.md b/packages/ckeditor5-mention/docs/features/mentions.md index e596321e8d1..6d0b9eedf35 100644 --- a/packages/ckeditor5-mention/docs/features/mentions.md +++ b/packages/ckeditor5-mention/docs/features/mentions.md @@ -25,8 +25,8 @@ You can read more about possible implementations of the mention feature in a [de ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-minimap/docs/features/minimap.md b/packages/ckeditor5-minimap/docs/features/minimap.md index a8f6dc40b48..4fc369edcfe 100644 --- a/packages/ckeditor5-minimap/docs/features/minimap.md +++ b/packages/ckeditor5-minimap/docs/features/minimap.md @@ -27,8 +27,8 @@ Scroll the content, and the minimap in the sidebar will show your current locati ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-page-break/docs/features/page-break.md b/packages/ckeditor5-page-break/docs/features/page-break.md index 253a9d0756f..fce49d996d6 100644 --- a/packages/ckeditor5-page-break/docs/features/page-break.md +++ b/packages/ckeditor5-page-break/docs/features/page-break.md @@ -20,8 +20,8 @@ Use the insert page break toolbar button {@icon @ckeditor/ckeditor5-icons/theme/ ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-paste-from-office/docs/features/paste-from-google-docs.md b/packages/ckeditor5-paste-from-office/docs/features/paste-from-google-docs.md index 016cd9c60a8..bd6b3fda924 100644 --- a/packages/ckeditor5-paste-from-office/docs/features/paste-from-google-docs.md +++ b/packages/ckeditor5-paste-from-office/docs/features/paste-from-google-docs.md @@ -39,8 +39,8 @@ This means that if you did not enable, for instance, {@link features/font font f ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-paste-from-office/docs/features/paste-from-office.md b/packages/ckeditor5-paste-from-office/docs/features/paste-from-office.md index dc4ac9fa6ff..717366bb0e9 100644 --- a/packages/ckeditor5-paste-from-office/docs/features/paste-from-office.md +++ b/packages/ckeditor5-paste-from-office/docs/features/paste-from-office.md @@ -64,8 +64,8 @@ This means that if you did not enable, for instance, {@link features/font font f ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-remove-format/docs/features/remove-format.md b/packages/ckeditor5-remove-format/docs/features/remove-format.md index adf955971bb..5810bc4cf22 100644 --- a/packages/ckeditor5-remove-format/docs/features/remove-format.md +++ b/packages/ckeditor5-remove-format/docs/features/remove-format.md @@ -19,8 +19,8 @@ Select the content you want to clean up and press the remove format button {@ico ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-restricted-editing/docs/features/restricted-editing.md b/packages/ckeditor5-restricted-editing/docs/features/restricted-editing.md index 0ccc2011a7f..666e50149aa 100644 --- a/packages/ckeditor5-restricted-editing/docs/features/restricted-editing.md +++ b/packages/ckeditor5-restricted-editing/docs/features/restricted-editing.md @@ -42,8 +42,8 @@ By using this feature, the users of your application will be able to create temp ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. @@ -95,7 +95,7 @@ You can configure which features should be available in the restricted mode. For ```js ClassicEditor .create( document.querySelector( '#editor' ), { - // ... Other confituration options ... + // ... Other confituration options ... restrictedEditing: { allowedCommands: [ 'bold' ] } @@ -107,7 +107,7 @@ ClassicEditor **Note**: Typing and deleting text is always possible in restricted editing regions. For more information, check out the {@link module:restricted-editing/restrictededitingconfig~RestrictedEditingConfig `config.restrictedEditing`} documentation. - Only inline content inserting or editing commands are allowed in this setting. Block content commands such as `insertTable` or `enter` cannot be allowed via this setting, as they are not supported in the restricted editing mode. + Only inline content inserting or editing commands are allowed in this setting. Block content commands such as `insertTable` or `enter` cannot be allowed via this setting, as they are not supported in the restricted editing mode. ### Enabling commands in the restricted editing mode diff --git a/packages/ckeditor5-select-all/docs/features/select-all.md b/packages/ckeditor5-select-all/docs/features/select-all.md index 164f464eec2..f617a7f32f0 100644 --- a/packages/ckeditor5-select-all/docs/features/select-all.md +++ b/packages/ckeditor5-select-all/docs/features/select-all.md @@ -22,8 +22,8 @@ Press Ctrl/Cmd+A or use the toolbar button {@ic ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-show-blocks/docs/features/show-blocks.md b/packages/ckeditor5-show-blocks/docs/features/show-blocks.md index 6ebcf5fd65b..76c915c7b75 100644 --- a/packages/ckeditor5-show-blocks/docs/features/show-blocks.md +++ b/packages/ckeditor5-show-blocks/docs/features/show-blocks.md @@ -20,8 +20,8 @@ Toggle the block elements visibility with the show block {@icon @ckeditor/ckedit ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-source-editing/docs/features/source-editing.md b/packages/ckeditor5-source-editing/docs/features/source-editing.md index b07208be2fa..88e7195e112 100644 --- a/packages/ckeditor5-source-editing/docs/features/source-editing.md +++ b/packages/ckeditor5-source-editing/docs/features/source-editing.md @@ -24,8 +24,8 @@ You can also use one of the many CKEditor 5 features available in the toolb ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-special-characters/docs/features/special-characters.md b/packages/ckeditor5-special-characters/docs/features/special-characters.md index 573380c10d3..65ee7ec0577 100644 --- a/packages/ckeditor5-special-characters/docs/features/special-characters.md +++ b/packages/ckeditor5-special-characters/docs/features/special-characters.md @@ -20,8 +20,8 @@ Use the special characters toolbar button {@icon @ckeditor/ckeditor5-icons/theme ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-style/docs/features/style.md b/packages/ckeditor5-style/docs/features/style.md index 909fe493783..95a28602d47 100644 --- a/packages/ckeditor5-style/docs/features/style.md +++ b/packages/ckeditor5-style/docs/features/style.md @@ -225,8 +225,8 @@ The style sheet: ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-table/docs/features/layout-tables.md b/packages/ckeditor5-table/docs/features/layout-tables.md index a8e3ff8c8ec..9d1c12f637b 100644 --- a/packages/ckeditor5-table/docs/features/layout-tables.md +++ b/packages/ckeditor5-table/docs/features/layout-tables.md @@ -88,8 +88,8 @@ Switching between table types preserves the content while adjusting the table's ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-table/docs/features/tables-caption.md b/packages/ckeditor5-table/docs/features/tables-caption.md index 0982484904f..39f6d9a959e 100644 --- a/packages/ckeditor5-table/docs/features/tables-caption.md +++ b/packages/ckeditor5-table/docs/features/tables-caption.md @@ -24,8 +24,8 @@ In the demo below, click the table caption to edit it. Once you click the captio ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-table/docs/features/tables-resize.md b/packages/ckeditor5-table/docs/features/tables-resize.md index a667f153a55..5e7f1ba0522 100644 --- a/packages/ckeditor5-table/docs/features/tables-resize.md +++ b/packages/ckeditor5-table/docs/features/tables-resize.md @@ -25,8 +25,8 @@ The column resize feature is compatible with the {@link features/export-word Exp ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-table/docs/features/tables-styling.md b/packages/ckeditor5-table/docs/features/tables-styling.md index 8c0554110d8..85cd0db7797 100644 --- a/packages/ckeditor5-table/docs/features/tables-styling.md +++ b/packages/ckeditor5-table/docs/features/tables-styling.md @@ -26,8 +26,8 @@ Put the caret anywhere inside the table to open the table toolbar. Click the tab ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-table/docs/features/tables.md b/packages/ckeditor5-table/docs/features/tables.md index 275b12016f6..20ecb9cc6c6 100644 --- a/packages/ckeditor5-table/docs/features/tables.md +++ b/packages/ckeditor5-table/docs/features/tables.md @@ -178,8 +178,8 @@ The above model structure will be rendered to the data and to the editing view a ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-typing/docs/features/text-transformation.md b/packages/ckeditor5-typing/docs/features/text-transformation.md index 7e3f69bedd9..64edab58089 100644 --- a/packages/ckeditor5-typing/docs/features/text-transformation.md +++ b/packages/ckeditor5-typing/docs/features/text-transformation.md @@ -63,8 +63,8 @@ You may find interesting details and usage examples in the [Automatic text trans ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-undo/docs/features/undo-redo.md b/packages/ckeditor5-undo/docs/features/undo-redo.md index ee3045f62ae..71c7e1715d7 100644 --- a/packages/ckeditor5-undo/docs/features/undo-redo.md +++ b/packages/ckeditor5-undo/docs/features/undo-redo.md @@ -30,8 +30,8 @@ The feature supports both toolbar buttons and {@link features/accessibility#keyb ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md b/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md index 83ab5d07569..74f50a87bfa 100644 --- a/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md +++ b/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md @@ -29,8 +29,8 @@ Use the editor below to see the adapter in action. Open the web browser console ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-upload/docs/features/simple-upload-adapter.md b/packages/ckeditor5-upload/docs/features/simple-upload-adapter.md index 9d35900928e..ae5ccc0992d 100644 --- a/packages/ckeditor5-upload/docs/features/simple-upload-adapter.md +++ b/packages/ckeditor5-upload/docs/features/simple-upload-adapter.md @@ -11,8 +11,8 @@ The simple upload adapter lets you upload images to your server using the [`XMLH ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. diff --git a/packages/ckeditor5-word-count/docs/features/word-count.md b/packages/ckeditor5-word-count/docs/features/word-count.md index c112efa0e1e..10c2405e36b 100644 --- a/packages/ckeditor5-word-count/docs/features/word-count.md +++ b/packages/ckeditor5-word-count/docs/features/word-count.md @@ -46,8 +46,8 @@ ClassicEditor ## Installation - - ⚠️ **New import paths** + + **New import paths** Starting with {@link updating/update-to-42 version 42.0.0}, we changed the format of import paths. This guide uses the new, shorter format. Refer to the {@link getting-started/legacy-getting-started/legacy-imports Packages in the legacy setup} guide if you use an older version of CKEditor 5. From 68989203ee95f8a2e4aa36e060e82a21fb75f122 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 9 May 2025 08:58:44 +0200 Subject: [PATCH 016/155] =?UTF-8?q?Remove=20=E2=9A=A0=EF=B8=8F=20=20icon?= =?UTF-8?q?=20frommore=20=20info=20callouts.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/getting-started/advanced/content-styles.md | 2 +- .../advanced/dll-builds-collaboration-features.md | 2 +- docs/getting-started/advanced/dll-builds.md | 2 +- .../legacy-getting-started/extending-features.md | 2 +- .../legacy-getting-started/integrations/angular.md | 2 +- .../legacy-getting-started/integrations/react.md | 2 +- .../legacy-getting-started/integrations/vuejs-v2.md | 2 +- .../legacy-getting-started/integrations/vuejs-v3.md | 2 +- docs/getting-started/legacy-getting-started/legacy-imports.md | 2 +- .../getting-started/legacy-getting-started/quick-start-other.md | 2 +- .../legacy-getting-started/working-with-typescript.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/getting-started/advanced/content-styles.md b/docs/getting-started/advanced/content-styles.md index 4533ee81a81..1f4f4972649 100644 --- a/docs/getting-started/advanced/content-styles.md +++ b/docs/getting-started/advanced/content-styles.md @@ -8,7 +8,7 @@ order: 30 # (Legacy) Content styles - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. If you are looking for current CKEditor 5 installation instructions, please refer to the newest version of the {@link getting-started/setup/css Editor and content styles} guide. + We changed installation methods and this legacy guide is kept for users' convenience. If you are looking for current CKEditor 5 installation instructions, please refer to the newest version of the {@link getting-started/setup/css Editor and content styles} guide. Some {@link features/index core editor features} bring additional CSS to control the look of the content they produce. Take, for example, the {@link features/images-overview image feature} that needs special content styles to render images and their captions in the content. Or the {@link module:block-quote/blockquote~BlockQuote block quote} feature that displays quotes in italics with a subtle border on the side. diff --git a/docs/getting-started/advanced/dll-builds-collaboration-features.md b/docs/getting-started/advanced/dll-builds-collaboration-features.md index 7b63773357b..600ea987679 100644 --- a/docs/getting-started/advanced/dll-builds-collaboration-features.md +++ b/docs/getting-started/advanced/dll-builds-collaboration-features.md @@ -9,7 +9,7 @@ modified_at: 2022-02-21 # (Legacy) CKEditor 5 DLL builds for CKEditor 5 Collaboration Features - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. If you want to learn more about these changes, please refer to the {@link updating/nim-migration/dll-builds Migrating from DLL builds} guide. + We changed installation methods and this legacy guide is kept for users' convenience. If you want to learn more about these changes, please refer to the {@link updating/nim-migration/dll-builds Migrating from DLL builds} guide. This guide discusses using a DLL build together with CKEditor 5 Collaboration Features and is supplemental to the {@link getting-started/advanced/dll-builds CKEditor 5 DLL builds guide}. Make sure to read the {@link getting-started/advanced/dll-builds base guide} first before proceeding. diff --git a/docs/getting-started/advanced/dll-builds.md b/docs/getting-started/advanced/dll-builds.md index c8295297952..fd9a55d4c62 100644 --- a/docs/getting-started/advanced/dll-builds.md +++ b/docs/getting-started/advanced/dll-builds.md @@ -11,7 +11,7 @@ modified_at: 2022-02-22 # (Legacy) CKEditor 5 DLL builds - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. If you want to learn more about these changes, please refer to the {@link updating/nim-migration/dll-builds Migrating from DLL builds} guide. + We changed installation methods and this legacy guide is kept for users' convenience. If you want to learn more about these changes, please refer to the {@link updating/nim-migration/dll-builds Migrating from DLL builds} guide. The purpose of a DLL build is to allow adding plugins to an editor build without having to rebuild (recompile) the build itself. diff --git a/docs/getting-started/legacy-getting-started/extending-features.md b/docs/getting-started/legacy-getting-started/extending-features.md index 50553c1f7c6..33e85b247b6 100644 --- a/docs/getting-started/legacy-getting-started/extending-features.md +++ b/docs/getting-started/legacy-getting-started/extending-features.md @@ -8,7 +8,7 @@ order: 90 # (Legacy) Extending features - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. If you are looking for current CKEditor 5 installation instructions, please refer to the newest version of the {@link getting-started/setup/configuration Configuring features} guide. + We changed installation methods and this legacy guide is kept for users' convenience. If you are looking for current CKEditor 5 installation instructions, please refer to the newest version of the {@link getting-started/setup/configuration Configuring features} guide. The editor has a lot of ready-made features. However, there is always room for more! You can make use of the API exposed by the editor and its plugins, and extend the editor using the {@link module:core/plugin~PluginInterface plugin interface} like this: diff --git a/docs/getting-started/legacy-getting-started/integrations/angular.md b/docs/getting-started/legacy-getting-started/integrations/angular.md index 0e3c6319b6a..9e85bdb7bd1 100644 --- a/docs/getting-started/legacy-getting-started/integrations/angular.md +++ b/docs/getting-started/legacy-getting-started/integrations/angular.md @@ -8,7 +8,7 @@ order: 20 # (Legacy) Angular rich text editor component - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}. + We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}.

diff --git a/docs/getting-started/legacy-getting-started/integrations/react.md b/docs/getting-started/legacy-getting-started/integrations/react.md index f11eacd400f..eeb7a640de8 100644 --- a/docs/getting-started/legacy-getting-started/integrations/react.md +++ b/docs/getting-started/legacy-getting-started/integrations/react.md @@ -8,7 +8,7 @@ order: 30 # (Legacy) React rich text editor component - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}. + We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}.

diff --git a/docs/getting-started/legacy-getting-started/integrations/vuejs-v2.md b/docs/getting-started/legacy-getting-started/integrations/vuejs-v2.md index 0b5195c972c..d5a1a51acab 100644 --- a/docs/getting-started/legacy-getting-started/integrations/vuejs-v2.md +++ b/docs/getting-started/legacy-getting-started/integrations/vuejs-v2.md @@ -8,7 +8,7 @@ order: 40 # (Legacy) Vue.js 2.x rich text editor component - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}. + We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}.

diff --git a/docs/getting-started/legacy-getting-started/integrations/vuejs-v3.md b/docs/getting-started/legacy-getting-started/integrations/vuejs-v3.md index c5937cdbfd3..cc2ce2a0cf5 100644 --- a/docs/getting-started/legacy-getting-started/integrations/vuejs-v3.md +++ b/docs/getting-started/legacy-getting-started/integrations/vuejs-v3.md @@ -8,7 +8,7 @@ order: 50 # (Legacy) Vue.js 3+ rich text editor component - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}. + We changed installation methods and this legacy guide is kept for users' convenience. As of April 2025, integrations based on predefined builds are **no longer supported**. Please refer to the {@link getting-started/index#ckeditor-5-framework-integrations Quick Start} guide to choose one of the modern installation and integration methods available and {@link updating/nim-migration/migration-to-new-installation-methods migrate to new installation methods}.

diff --git a/docs/getting-started/legacy-getting-started/legacy-imports.md b/docs/getting-started/legacy-getting-started/legacy-imports.md index c2ed644f090..7b84bc87d7f 100644 --- a/docs/getting-started/legacy-getting-started/legacy-imports.md +++ b/docs/getting-started/legacy-getting-started/legacy-imports.md @@ -8,7 +8,7 @@ modified_at: 2024-06-25 # Imports in the legacy setup - ⚠️ We changed installation methods and this legacy guide is kept for users who still need to use the old methods. If you want to switch to current CKEditor 5 installation methods, please refer to the {@link updating/nim-migration/migration-to-new-installation-methods Migrating to new installation methods} guide. + We changed installation methods and this legacy guide is kept for users who still need to use the old methods. If you want to switch to current CKEditor 5 installation methods, please refer to the {@link updating/nim-migration/migration-to-new-installation-methods Migrating to new installation methods} guide. Starting with CKEditor 5 v42.0.0, we introduced new installation methods. We changed the way plugins are shipped and hence the format of the import paths. This guide will help you learn how to import packages using legacy methods. diff --git a/docs/getting-started/legacy-getting-started/quick-start-other.md b/docs/getting-started/legacy-getting-started/quick-start-other.md index f27eb1647e0..5ce37a2b0cc 100644 --- a/docs/getting-started/legacy-getting-started/quick-start-other.md +++ b/docs/getting-started/legacy-getting-started/quick-start-other.md @@ -9,7 +9,7 @@ modified_at: 2022-03-15 # (Legacy) Customized installation - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. If you want to learn more about these changes, please refer to the {@link updating/nim-migration/customized-builds Migrating from customized builds} guide. + We changed installation methods and this legacy guide is kept for users' convenience. If you want to learn more about these changes, please refer to the {@link updating/nim-migration/customized-builds Migrating from customized builds} guide. ## Introduction diff --git a/docs/getting-started/legacy-getting-started/working-with-typescript.md b/docs/getting-started/legacy-getting-started/working-with-typescript.md index 0185f7a6937..4b842f8e331 100644 --- a/docs/getting-started/legacy-getting-started/working-with-typescript.md +++ b/docs/getting-started/legacy-getting-started/working-with-typescript.md @@ -13,7 +13,7 @@ modified_at: 2023-04-03 # (Legacy) TypeScript support in CKEditor 5 - ⚠️ We changed installation methods and this legacy guide is kept for users' convenience. If you are looking for current CKEditor 5 installation instructions, please refer to the newest version of the {@link getting-started/setup/typescript-support TypeScript support in CKEditor 5} guide. + We changed installation methods and this legacy guide is kept for users' convenience. If you are looking for current CKEditor 5 installation instructions, please refer to the newest version of the {@link getting-started/setup/typescript-support TypeScript support in CKEditor 5} guide. CKEditor 5 is built using TypeScript and has native type definitions. All the official packages and builds distributed using NPM and CDN contain type definitions. Custom builds produced by the **online builder** and **DLL** versions of packages provided by CKEditor 5 do not provide built-in types yet. From 127a7f26107f7f09ad1b316392f35d82fdd8f924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 9 May 2025 09:06:39 +0200 Subject: [PATCH 017/155] Add code snippet example. --- docs/theme/index.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/theme/index.md b/docs/theme/index.md index 3d1eb8ddf03..c2828ec301b 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -10,3 +10,28 @@ legacy: true --- # Theme + +## Code snippet + +```js +const { + ClassicEditor, + Essentials, + Bold, + Italic, + Font, + Paragraph +} = CKEDITOR; + +ClassicEditor + .create( document.querySelector( '#editor' ), { + licenseKey: '', + plugins: [ Essentials, Bold, Italic, Font, Paragraph ], + toolbar: [ + 'undo', 'redo', '|', 'bold', 'italic', '|', + 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor' + ] + } ) + .then( /* ... */ ) + .catch( /* ... */ ); +``` \ No newline at end of file From 074e3df7b3d210ee92878bce7ab29ddbcace4a49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Fri, 9 May 2025 14:35:26 +0200 Subject: [PATCH 018/155] Added docs global.css. --- docs/assets/global.css | 18 ++++++++++++++++++ scripts/docs/snippetadapter.mjs | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 docs/assets/global.css diff --git a/docs/assets/global.css b/docs/assets/global.css new file mode 100644 index 00000000000..ff4f569dc1a --- /dev/null +++ b/docs/assets/global.css @@ -0,0 +1,18 @@ +/* + * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options + */ + +:root { + /* This custom property is read by the JS and passed to editor configurations + as config.ui.viewportOffset.top. */ + --ck-snippet-viewport-top-offset: 110 +} + +@media (max-width: 960px) { + :root { + /* The mobile layout of Umberto is different and the toolbar offset must be + smaller (https://github.com/ckeditor/ckeditor5/issues/1348). */ + --ck-snippet-viewport-top-offset: 64; + } +} diff --git a/scripts/docs/snippetadapter.mjs b/scripts/docs/snippetadapter.mjs index 75f9e7b6699..4dee3374fd9 100644 --- a/scripts/docs/snippetadapter.mjs +++ b/scripts/docs/snippetadapter.mjs @@ -174,7 +174,8 @@ async function buildDocuments( snippets, paths, constants, imports, getSnippetPl // Style paths for preloading and layered imports const editorStylePaths = [ '%BASE_PATH%/assets/ckeditor5/ckeditor5.css', - '%BASE_PATH%/assets/ckeditor5-premium-features/ckeditor5-premium-features.css' + '%BASE_PATH%/assets/ckeditor5-premium-features/ckeditor5-premium-features.css', + '%BASE_PATH%/assets/global.css' ]; // Gather global tags added to each document that do not require relative paths. From d2b67ca665a17170f616ffc545b559785313a595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Mon, 12 May 2025 15:01:56 +0200 Subject: [PATCH 019/155] Set viewport top offset variable to match exactly the header height. --- docs/assets/global.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/assets/global.css b/docs/assets/global.css index ff4f569dc1a..556b72626ff 100644 --- a/docs/assets/global.css +++ b/docs/assets/global.css @@ -6,7 +6,7 @@ :root { /* This custom property is read by the JS and passed to editor configurations as config.ui.viewportOffset.top. */ - --ck-snippet-viewport-top-offset: 110 + --ck-snippet-viewport-top-offset: 109.56; } @media (max-width: 960px) { From d7cc4ea8716f12060660623c82ac4034f759f05a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Mon, 12 May 2025 15:49:44 +0200 Subject: [PATCH 020/155] Set viewportOffset.top based on media query using matchMedia. --- .../_snippets/examples/balloon-block-editor.js | 5 ++++- docs/_snippets/examples/balloon-editor.js | 5 ++++- .../_snippets/examples/classic-editor-short.js | 9 ++++++++- docs/_snippets/examples/classic-editor.js | 5 ++++- docs/_snippets/examples/document-editor.js | 5 ++++- docs/_snippets/examples/inline-editor.js | 9 ++++++++- docs/_snippets/index.js | 1 + docs/_snippets/shared-helpers.js | 18 ++++++++++++++++++ 8 files changed, 51 insertions(+), 6 deletions(-) diff --git a/docs/_snippets/examples/balloon-block-editor.js b/docs/_snippets/examples/balloon-block-editor.js index cbe66412be0..d9190707c30 100644 --- a/docs/_snippets/examples/balloon-block-editor.js +++ b/docs/_snippets/examples/balloon-block-editor.js @@ -6,7 +6,8 @@ import { CS_CONFIG, BalloonBlockEditor, - getViewportTopOffsetConfig + getViewportTopOffsetConfig, + setViewportTopOffsetDynamically } from '@snippets/index.js'; BalloonBlockEditor @@ -23,6 +24,8 @@ BalloonBlockEditor } ) .then( editor => { window.editor = editor; + + setViewportTopOffsetDynamically( editor ); } ) .catch( err => { console.error( err ); diff --git a/docs/_snippets/examples/balloon-editor.js b/docs/_snippets/examples/balloon-editor.js index 502005818b9..b3e557b90d0 100644 --- a/docs/_snippets/examples/balloon-editor.js +++ b/docs/_snippets/examples/balloon-editor.js @@ -6,7 +6,8 @@ import { CS_CONFIG, BalloonEditor, - getViewportTopOffsetConfig + getViewportTopOffsetConfig, + setViewportTopOffsetDynamically } from '@snippets/index.js'; BalloonEditor @@ -23,6 +24,8 @@ BalloonEditor } ) .then( editor => { window.editor = editor; + + setViewportTopOffsetDynamically( editor ); } ) .catch( err => { console.error( err ); diff --git a/docs/_snippets/examples/classic-editor-short.js b/docs/_snippets/examples/classic-editor-short.js index fe061609f4c..bd742484018 100644 --- a/docs/_snippets/examples/classic-editor-short.js +++ b/docs/_snippets/examples/classic-editor-short.js @@ -3,7 +3,12 @@ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ -import { CS_CONFIG, ClassicEditor, getViewportTopOffsetConfig } from '@snippets/index.js'; +import { + CS_CONFIG, + ClassicEditor, + getViewportTopOffsetConfig, + setViewportTopOffsetDynamically +} from '@snippets/index.js'; ClassicEditor .create( document.querySelector( '#snippet-classic-editor-short' ), { @@ -16,6 +21,8 @@ ClassicEditor } ) .then( editor => { window.editor = editor; + + setViewportTopOffsetDynamically( editor ); } ) .catch( err => { console.error( err ); diff --git a/docs/_snippets/examples/classic-editor.js b/docs/_snippets/examples/classic-editor.js index 3b20935c104..6a2b8ecb2aa 100644 --- a/docs/_snippets/examples/classic-editor.js +++ b/docs/_snippets/examples/classic-editor.js @@ -6,7 +6,8 @@ import { CS_CONFIG, ClassicEditor, - getViewportTopOffsetConfig + getViewportTopOffsetConfig, + setViewportTopOffsetDynamically } from '@snippets/index.js'; ClassicEditor @@ -29,6 +30,8 @@ ClassicEditor } ) .then( editor => { window.editor = editor; + + setViewportTopOffsetDynamically( editor ); } ) .catch( err => { console.error( err ); diff --git a/docs/_snippets/examples/document-editor.js b/docs/_snippets/examples/document-editor.js index d1dc763ff9a..6072a3eb521 100644 --- a/docs/_snippets/examples/document-editor.js +++ b/docs/_snippets/examples/document-editor.js @@ -7,7 +7,8 @@ import { TableColumnResize } from 'ckeditor5'; import { CS_CONFIG, DecoupledEditor, - getViewportTopOffsetConfig + getViewportTopOffsetConfig, + setViewportTopOffsetDynamically } from '@snippets/index.js'; DecoupledEditor @@ -37,6 +38,8 @@ DecoupledEditor ?.appendChild( editor.ui.view.toolbar.element ); window.editor = editor; + + setViewportTopOffsetDynamically( editor ); } ) .catch( err => { console.error( err ); diff --git a/docs/_snippets/examples/inline-editor.js b/docs/_snippets/examples/inline-editor.js index 0dbe82779ab..224158facae 100644 --- a/docs/_snippets/examples/inline-editor.js +++ b/docs/_snippets/examples/inline-editor.js @@ -3,7 +3,12 @@ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ -import { CS_CONFIG, InlineEditor, getViewportTopOffsetConfig } from '@snippets/index.js'; +import { + CS_CONFIG, + InlineEditor, + getViewportTopOffsetConfig, + setViewportTopOffsetDynamically +} from '@snippets/index.js'; const inlineInjectElements = document.querySelectorAll( '#snippet-inline-editor [data-inline-inject]' ); @@ -61,6 +66,8 @@ Array.from( inlineInjectElements ).forEach( inlineElement => { .create( inlineElement, config ) .then( editor => { window.editor = editor; + + setViewportTopOffsetDynamically( editor ); } ) .catch( err => { console.error( err ); diff --git a/docs/_snippets/index.js b/docs/_snippets/index.js index fc6f41464a0..833ec5a5d9a 100644 --- a/docs/_snippets/index.js +++ b/docs/_snippets/index.js @@ -11,6 +11,7 @@ export { attachTourBalloon, findToolbarItem, getViewportTopOffsetConfig, + setViewportTopOffsetDynamically, createTabs } from './shared-helpers.js'; diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index f9d4690407b..2b35f0c2b29 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -128,6 +128,24 @@ export function getViewportTopOffsetConfig() { return parseInt( window.getComputedStyle( documentElement ).getPropertyValue( '--ck-snippet-viewport-top-offset' ) ); } +/** + * Function that sets the `editor.ui.viewportOffset.top` dynamically based on the media query. + * The media query breakpoint is set to `960px` and the value is taken from the `--ck-snippet-viewport-top-offset` CSS variable. + * + * @private + * @param {module:core/editor/editor~Editor} editor + */ +export function setViewportTopOffsetDynamically( editor ) { + const mediaQueryList = window.matchMedia( '(max-width: 960px)' ); + const documentElement = document.documentElement; + + mediaQueryList.onchange = () => { + const value = parseInt( window.getComputedStyle( documentElement ).getPropertyValue( '--ck-snippet-viewport-top-offset' ) ); + + editor.ui.viewportOffset.top = value; + }; +} + /** * Activates tabs in the given container. * From d44f5d28764bd264c478346e65acb0347b2bf254 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Tue, 13 May 2025 09:46:19 +0200 Subject: [PATCH 021/155] Add algolia app id. --- docs/umberto.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/umberto.json b/docs/umberto.json index 1f3122b9ea7..657d04449c6 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -387,6 +387,7 @@ }, "docsearch": { "apiKey": "fc463c26455365ad403d5ec51796cd73", + "appId": "BH4D9OD16A", "indexName": "ckeditor_nightly", "customRanking": [ { From 56cbf7db0ba5986217e7bf94da8e89a77d08eaef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 13 May 2025 16:54:00 +0200 Subject: [PATCH 022/155] Added banner. --- docs/theme/index.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/docs/theme/index.md b/docs/theme/index.md index c2828ec301b..6fc14b2ee3e 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -34,4 +34,30 @@ ClassicEditor } ) .then( /* ... */ ) .catch( /* ... */ ); -``` \ No newline at end of file +``` + +## Components + +Simple button + + + + + +### Banner + + + +

Create your own CKEditor 5

+ +Check out our interactive Builder to quickly get a taste of CKEditor 5. It offers an easy-to-use user interface to help you configure, preview, and download the editor suited to your needs. + +- editor type, +- the features you need, +- the preferred framework (React, Angular, Vue or Vanilla JS), +- the preferred distribution method. + +You get ready-to-use code tailored to your needs! + + + From 758e85a37ada04fedab39ec18193817de3944810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 13 May 2025 21:10:29 +0200 Subject: [PATCH 023/155] Update CTA banner in theme markdown. --- docs/theme/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/theme/index.md b/docs/theme/index.md index 6fc14b2ee3e..e511c0096ff 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -60,4 +60,7 @@ Check out our interactive Builder to quickly get a taste of CKEditor 5. It of You get ready-to-use code tailored to your needs! + +
+ From b9827498376f5a88dc126ec13b73fbf27d26a115 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Wed, 14 May 2025 12:12:08 +0200 Subject: [PATCH 024/155] Added CTA builder banner. --- .../getting-started/use-builder.html | 102 ++++++------------ docs/theme/index.md | 50 ++++++--- 2 files changed, 66 insertions(+), 86 deletions(-) diff --git a/docs/_snippets/getting-started/use-builder.html b/docs/_snippets/getting-started/use-builder.html index 5d366b4efcc..74f980072a8 100644 --- a/docs/_snippets/getting-started/use-builder.html +++ b/docs/_snippets/getting-started/use-builder.html @@ -1,72 +1,36 @@ -
-

CKEditor 5 Builder

- -

- In our interactive Builder you can quickly get a taste of CKEditor 5. It offers an easy-to-use user interface to help you configure, preview, and download the editor suited to your needs. You can easily select: -

- -
    -
  • The editor type.
  • -
  • The features you need.
  • -
  • Preferred framework (React, Angular, Vue or Vanilla JS).
  • -
  • Preferred distribution method.
  • +
    +

    Create your own CKEditor 5

    + +

    Check out our interactive Builder to quickly get a taste of CKEditor 5. It + offers an easy-to-use user interface to help you configure, preview, and download the editor suited to your + needs.

    + +
      +
    • editor type,
    • +
    • the features you need,
    • +
    • the preferred framework (React, Angular, Vue or Vanilla JS),
    • +
    • the preferred distribution method.
    - -

    At the end you get ready-to-use code tailored to your needs!

    - -

    - Check out our interactive Builder +

    You get ready-to-use code tailored to your needs!

    +

    + + Check out our interactive Builder +

    -
    - - + + + + + + + + + + +
diff --git a/docs/theme/index.md b/docs/theme/index.md index e511c0096ff..feea83147f7 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -46,21 +46,37 @@ ClassicEditor ### Banner - +
+

Create your own CKEditor 5

+ +

Check out our interactive Builder to quickly get a taste of CKEditor 5. It offers an easy-to-use user interface to help you configure, preview, and download the editor suited to your needs.

+ +
    +
  • editor type,
  • +
  • the features you need,
  • +
  • the preferred framework (React, Angular, Vue or Vanilla JS),
  • +
  • the preferred distribution method.
  • +
+

You get ready-to-use code tailored to your needs!

+

+ + Check out our interactive Builder + +

+ + + + + + + + + + + +
-

Create your own CKEditor 5

- -Check out our interactive Builder to quickly get a taste of CKEditor 5. It offers an easy-to-use user interface to help you configure, preview, and download the editor suited to your needs. - -- editor type, -- the features you need, -- the preferred framework (React, Angular, Vue or Vanilla JS), -- the preferred distribution method. - -You get ready-to-use code tailored to your needs! - - - -
- -
From f817437f33b36090c56cee364b5420e0904ff1ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Wed, 14 May 2025 15:06:22 +0200 Subject: [PATCH 025/155] CTA banner v2. --- .../getting-started/unlock-feature.html | 31 ++++++++++++++++++ .../getting-started/unlock-feature.js | 4 +++ .../getting-started/use-builder.html | 4 +-- docs/theme/index.md | 32 +++++++++++++++++++ 4 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 docs/_snippets/getting-started/unlock-feature.html create mode 100644 docs/_snippets/getting-started/unlock-feature.js diff --git a/docs/_snippets/getting-started/unlock-feature.html b/docs/_snippets/getting-started/unlock-feature.html new file mode 100644 index 00000000000..59c4508dfaa --- /dev/null +++ b/docs/_snippets/getting-started/unlock-feature.html @@ -0,0 +1,31 @@ +
+

Unlock this feature with a CKEditor 5

+ +

Provides access to all the premium features you need.

+ +

+ + Sign up for a free trial + + + + select the Plan + +

+ + + + + + + + + + + +
diff --git a/docs/_snippets/getting-started/unlock-feature.js b/docs/_snippets/getting-started/unlock-feature.js new file mode 100644 index 00000000000..babe05aeea0 --- /dev/null +++ b/docs/_snippets/getting-started/unlock-feature.js @@ -0,0 +1,4 @@ +/** + * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options + */ diff --git a/docs/_snippets/getting-started/use-builder.html b/docs/_snippets/getting-started/use-builder.html index 74f980072a8..bac2e2ec029 100644 --- a/docs/_snippets/getting-started/use-builder.html +++ b/docs/_snippets/getting-started/use-builder.html @@ -1,5 +1,5 @@
-

Create your own CKEditor 5

+

Create your own CKEditor 5

Check out our interactive Builder to quickly get a taste of CKEditor 5. It offers an easy-to-use user interface to help you configure, preview, and download the editor suited to your @@ -12,7 +12,7 @@

Create your own CKEditor
  • the preferred distribution method.
  • You get ready-to-use code tailored to your needs!

    -

    +

    Check out our interactive Builder diff --git a/docs/theme/index.md b/docs/theme/index.md index feea83147f7..577c8a17c20 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -80,3 +80,35 @@ ClassicEditor

    +### Banner light + + From fa78ef2e7f1e0235e7da86495f67a91a4f609c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Thu, 15 May 2025 15:00:39 +0200 Subject: [PATCH 026/155] Typos fixes. --- docs/_snippets/getting-started/unlock-feature.html | 6 +++--- docs/theme/index.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/_snippets/getting-started/unlock-feature.html b/docs/_snippets/getting-started/unlock-feature.html index 59c4508dfaa..9b7f0b3c7e9 100644 --- a/docs/_snippets/getting-started/unlock-feature.html +++ b/docs/_snippets/getting-started/unlock-feature.html @@ -1,7 +1,7 @@
    -

    Unlock this feature with a CKEditor 5

    +

    Unlock this feature with a CKEditor 5 Paid Plan

    -

    Provides access to all the premium features you need.

    +

    Try a trial with access to all the premium features – no credit card needed!

    Unlock this feature with a CKEditor 5< - select the Plan + Select the Plan

    diff --git a/docs/theme/index.md b/docs/theme/index.md index 577c8a17c20..ac3c352ba1b 100644 --- a/docs/theme/index.md +++ b/docs/theme/index.md @@ -58,7 +58,7 @@ ClassicEditor
  • the preferred distribution method.
  • You get ready-to-use code tailored to your needs!

    -

    +

    Check out our interactive Builder @@ -83,9 +83,9 @@ ClassicEditor ### Banner light

    -

    Unlock this feature with a CKEditor 5

    +

    Unlock this feature with a CKEditor 5 Paid Plan

    -

    Provides access to all the premium features you need.

    +

    Try a trial with access to all the premium features – no credit card needed!

    - select the Plan + Select the Plan

    From a58251bfc6c0edbec50c9c10ea6796702ae8ce09 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 16 May 2025 11:50:14 +0200 Subject: [PATCH 027/155] Use gloria tooltips manager to attach tooltips. --- docs/_snippets/shared-helpers.js | 40 +++++++------------------------- 1 file changed, 8 insertions(+), 32 deletions(-) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index 2b35f0c2b29..99f9b0e6233 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -24,24 +24,12 @@ * editor * } ); * - * // Specifying options of tippy.js, e.g. to customize the placement of the balloon. - * // See https://atomiks.github.io/tippyjs/v6/all-props/ for all options. - * attachTourBalloon( { - * target: findToolbarItem( editor.ui.view.toolbar, 5 ), - * text: 'Tour text to help users discover the feature.', - * editor, - * tippyOptions: { - * placement: 'bottom-start' - * } - * } ); - * * @param {Object} options Balloon options. * @param {HTMLElement} options.target A DOM node the balloon will point to. * @param {String} options.text The description to be shown in the tooltip. * @param {module:core/editor/editor~Editor} options.editor The editor instance. - * @param {Object} [options.tippyOptions] Additional [configuration of tippy.js](https://atomiks.github.io/tippyjs/v6/all-props/). */ -export function attachTourBalloon( { target, text, editor, tippyOptions } ) { +export function attachTourBalloon( { target, text, editor } ) { if ( !target ) { console.warn( '[attachTourBalloon] The target DOM node for the feature tour balloon does not exist.', { text } ); @@ -54,25 +42,13 @@ export function attachTourBalloon( { target, text, editor, tippyOptions } ) { return; } - const content = ` -
    ${ text }
    - - `; - - const options = Object.assign( {}, { - placement: 'bottom', - trigger: 'manual', - hideOnClick: false, - allowHTML: true, - maxWidth: 280, - showOnCreate: true, - interactive: true, - theme: 'light-border', - zIndex: 1, - appendTo: () => document.body - }, tippyOptions ); - - const tooltip = window.umberto.createTooltip( target, content, options ); + const tooltip = window.umberto.Tooltip.create( { + text, + trigger: target, + mode: 'click', + showAfterMount: true, + hideOnOutsideClick: false + } ); for ( const root of editor.editing.view.document.roots ) { root.once( 'change:isFocused', ( evt, name, isFocused ) => { From d7e24fb18044120fc5c71cdf3ef913193f595f32 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 19 May 2025 09:28:24 +0200 Subject: [PATCH 028/155] Adjust parameters of tooltips. --- docs/_snippets/shared-helpers.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index 99f9b0e6233..6f1980a7769 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -46,6 +46,8 @@ export function attachTourBalloon( { target, text, editor } ) { text, trigger: target, mode: 'click', + variant: 'dark', + showCloseButton: true, showAfterMount: true, hideOnOutsideClick: false } ); From e9a1285a17c77eb4ba8c7903e555dacacd6f908f Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 19 May 2025 09:50:06 +0200 Subject: [PATCH 029/155] Destroy tooltip after focusing editor. --- docs/_snippets/shared-helpers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index 6f1980a7769..c3b6347d988 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -55,7 +55,7 @@ export function attachTourBalloon( { target, text, editor } ) { for ( const root of editor.editing.view.document.roots ) { root.once( 'change:isFocused', ( evt, name, isFocused ) => { if ( isFocused ) { - tooltip.hide(); + tooltip.destroy(); } } ); } From 4c98db9a6e1cc4bafa6256a7d89720e79cd4c137 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 19 May 2025 10:01:31 +0200 Subject: [PATCH 030/155] Switch tooltips to `mount` mode. --- docs/_snippets/shared-helpers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index c3b6347d988..446147ab575 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -45,7 +45,7 @@ export function attachTourBalloon( { target, text, editor } ) { const tooltip = window.umberto.Tooltip.create( { text, trigger: target, - mode: 'click', + mode: 'manual', variant: 'dark', showCloseButton: true, showAfterMount: true, From 6042157cc69f9686c74bff400faff8b87e33cf25 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 19 May 2025 11:58:46 +0200 Subject: [PATCH 031/155] Adjust parameters of tooltips. --- docs/_snippets/shared-helpers.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index 446147ab575..3d05d1d882c 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -45,11 +45,12 @@ export function attachTourBalloon( { target, text, editor } ) { const tooltip = window.umberto.Tooltip.create( { text, trigger: target, - mode: 'manual', + mode: 'click', variant: 'dark', showCloseButton: true, showAfterMount: true, - hideOnOutsideClick: false + hideOnOutsideClick: false, + destroyOnHide: true } ); for ( const root of editor.editing.view.document.roots ) { From eebe514dd62a61a16ce0ae194cfd3e0995aac748 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 19 May 2025 12:53:25 +0200 Subject: [PATCH 032/155] Add icon to tooltip. --- docs/_snippets/shared-helpers.js | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index 3d05d1d882c..ee4c7faa793 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -47,6 +47,7 @@ export function attachTourBalloon( { target, text, editor } ) { trigger: target, mode: 'click', variant: 'dark', + icon: 'bulb', showCloseButton: true, showAfterMount: true, hideOnOutsideClick: false, From 137d94ed1b1b251285b77e76913830085a5c3e31 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 19 May 2025 13:47:18 +0200 Subject: [PATCH 033/155] Re-enable tour balloons on mobile. --- docs/_snippets/shared-helpers.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/_snippets/shared-helpers.js b/docs/_snippets/shared-helpers.js index ee4c7faa793..5ab67c96d41 100644 --- a/docs/_snippets/shared-helpers.js +++ b/docs/_snippets/shared-helpers.js @@ -29,7 +29,7 @@ * @param {String} options.text The description to be shown in the tooltip. * @param {module:core/editor/editor~Editor} options.editor The editor instance. */ -export function attachTourBalloon( { target, text, editor } ) { +export function attachTourBalloon( { target, text, editor, tippyOptions } ) { if ( !target ) { console.warn( '[attachTourBalloon] The target DOM node for the feature tour balloon does not exist.', { text } ); @@ -48,10 +48,14 @@ export function attachTourBalloon( { target, text, editor } ) { mode: 'click', variant: 'dark', icon: 'bulb', + disableOnMobile: false, showCloseButton: true, showAfterMount: true, hideOnOutsideClick: false, - destroyOnHide: true + destroyOnHide: true, + ...tippyOptions?.placement && { + position: tippyOptions.placement + } } ); for ( const root of editor.editing.view.document.roots ) { From 73f858e8b3440e8fe56b9c561941f2eb3e8ca35e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 20 May 2025 13:11:17 +0200 Subject: [PATCH 034/155] Add ToC in guides where it was set to false. --- docs/framework/architecture/intro.md | 3 +-- docs/getting-started/setup/menubar.md | 2 -- packages/ckeditor5-minimap/docs/features/minimap.md | 2 -- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/docs/framework/architecture/intro.md b/docs/framework/architecture/intro.md index c9203b8d376..6f540bda010 100644 --- a/docs/framework/architecture/intro.md +++ b/docs/framework/architecture/intro.md @@ -3,13 +3,12 @@ category: framework-architecture menu-title: Introduction meta-title: Introduction to CKEditor 5 architecture | CKEditor 5 Framework Documentation order: 10 -toc: false feedback-widget: false --- # Introduction to CKEditor 5 architecture -This guide introduces the main pillars of the CKEditor 5 architecture. +This guide introduces the main pillars of the CKEditor 5 architecture. ## Basic CKEditor 5 architecture diff --git a/docs/getting-started/setup/menubar.md b/docs/getting-started/setup/menubar.md index f93a2751a43..73398ea2154 100644 --- a/docs/getting-started/setup/menubar.md +++ b/docs/getting-started/setup/menubar.md @@ -5,8 +5,6 @@ meta-title: Menu bar | CKEditor 5 Documentation meta-description: Handling the CKEditor 5 menu bar. modified_at: 2024-05-13 order: 50 -classes: main__content--no-toc -toc: false --- # Menu bar diff --git a/packages/ckeditor5-minimap/docs/features/minimap.md b/packages/ckeditor5-minimap/docs/features/minimap.md index 4fc369edcfe..d42662f6a31 100644 --- a/packages/ckeditor5-minimap/docs/features/minimap.md +++ b/packages/ckeditor5-minimap/docs/features/minimap.md @@ -3,8 +3,6 @@ title: Content minimap menu-title: Content minimap meta-title: Content minimap | CKEditor 5 Documentation category: features -classes: main__content--no-toc -toc: false contributeUrl: false modified_at: 2021-07-12 --- From cb4a385cac271c5aa369679906eb15337121df36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 20 May 2025 14:16:57 +0200 Subject: [PATCH 035/155] Highlight the markdown output by shiki. --- .../docs/_snippets/features/markdown.html | 5 +++-- .../docs/_snippets/features/markdown.js | 10 +++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html index f2bd81886d1..fb815715029 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html @@ -105,5 +105,6 @@

    Block formatting

    Output:

    - -
    +
    +
    +
    diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js index ccf16b372b3..c43d560e4cc 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js @@ -77,10 +77,18 @@ ClassicEditor .then( editor => { window.editor = editor; - const outputElement = document.querySelector( '#snippet-markdown-output' ); + const outputElement = document.querySelector( '#snippet-markdown-output > pre > code' ); editor.model.document.on( 'change', () => { outputElement.innerText = editor.getData(); + + window.shikiHighlightCode( editor.getData(), { + lang: 'markdown', + theme: 'github-light' + } ) + .then( highlightedHTML => { + outputElement.innerHTML = highlightedHTML; + } ); } ); // Set the initial data with delay so hightlight.js doesn't catch it. From 19b435c15f9f0abc7ac0a835014753c8fe93cfdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 20 May 2025 14:42:57 +0200 Subject: [PATCH 036/155] Fixed issue with highlighting markdown output. --- .../docs/_snippets/features/markdown.html | 4 +++- .../docs/_snippets/features/markdown.js | 10 +++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html index fb815715029..a51e928de5d 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html @@ -106,5 +106,7 @@

    Block formatting

    Output:

    -
    + +
    +
    diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js index c43d560e4cc..b0d794bb2e6 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js @@ -82,10 +82,7 @@ ClassicEditor editor.model.document.on( 'change', () => { outputElement.innerText = editor.getData(); - window.shikiHighlightCode( editor.getData(), { - lang: 'markdown', - theme: 'github-light' - } ) + window.umberto.highlightCode( editor.getData(), 'markdown' ) .then( highlightedHTML => { outputElement.innerHTML = highlightedHTML; } ); @@ -93,7 +90,10 @@ ClassicEditor // Set the initial data with delay so hightlight.js doesn't catch it. setTimeout( () => { - outputElement.innerText = editor.getData(); + window.umberto.highlightCode( editor.getData(), 'markdown' ) + .then( highlightedHTML => { + outputElement.innerHTML = highlightedHTML; + } ); }, 500 ); } ) .catch( err => { From 6478997a1804f849e01a5e5d5329fbd67588584d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Tue, 20 May 2025 15:21:10 +0200 Subject: [PATCH 037/155] Fix code snippets in the Getting and setting data guide. --- .../installation/getting-and-setting-data/manualsave.html | 6 +++++- .../installation/getting-and-setting-data/manualsave.js | 8 ++++---- docs/getting-started/setup/getting-and-setting-data.md | 5 ----- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/_snippets/installation/getting-and-setting-data/manualsave.html b/docs/_snippets/installation/getting-and-setting-data/manualsave.html index 1395c232685..84cf33d2fab 100644 --- a/docs/_snippets/installation/getting-and-setting-data/manualsave.html +++ b/docs/_snippets/installation/getting-and-setting-data/manualsave.html @@ -15,7 +15,11 @@

    Server data:

    -
    <p>Change the content of this editor, then save it on the server.</p>
    +
    +	
    +		<p>Change the content of this editor, then save it on the server.</p>
    +	
    +
    From 58d84f2113d65ddcf25d729f094fd0aab675944b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Wed, 21 May 2025 09:07:59 +0200 Subject: [PATCH 039/155] Fix formatting. --- .../getting-and-setting-data/manualsave.html | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/_snippets/installation/getting-and-setting-data/manualsave.html b/docs/_snippets/installation/getting-and-setting-data/manualsave.html index 19cbcd5f0bf..ff2bb196f5d 100644 --- a/docs/_snippets/installation/getting-and-setting-data/manualsave.html +++ b/docs/_snippets/installation/getting-and-setting-data/manualsave.html @@ -24,18 +24,18 @@ diff --git a/packages/ckeditor5-heading/docs/_snippets/features/title.js b/packages/ckeditor5-heading/docs/_snippets/features/title.js index 4188528e650..8df5d4a647e 100644 --- a/packages/ckeditor5-heading/docs/_snippets/features/title.js +++ b/packages/ckeditor5-heading/docs/_snippets/features/title.js @@ -122,58 +122,9 @@ BalloonEditor.defaultConfig = { BalloonEditor.builtinPlugins.push( Title ); -BalloonEditor - .create( document.querySelector( '#snippet-title' ), { - cloudServices: CS_CONFIG, - ui: { - viewportOffset: { - top: getViewportTopOffsetConfig() - } - }, - ckbox: { - tokenUrl: TOKEN_URL, - allowExternalImagesEditing: [ /^data:/, 'origin', /ckbox/ ] - }, - blockToolbar: [ - 'bulletedList', - 'numberedList', - '|', - 'outdent', - 'indent', - '|', - 'insertImage', - 'blockQuote', - 'insertTable', - 'mediaEmbed' - ] - } ) - .then( editor => { - window.editor = editor; - - const titlePlugin = editor.plugins.get( 'Title' ); - const titleConsole = new Console( document.querySelector( '.title-console__title' ), 'plaintext' ); - const bodyConsole = new Console( document.querySelector( '.title-console__body' ), 'html' ); - const dataConsole = new Console( document.querySelector( '.title-console__data' ), 'html' ); - - editor.model.document.on( 'change:data', () => { - titleConsole.update( titlePlugin.getTitle() ); - bodyConsole.update( titlePlugin.getBody() ); - dataConsole.update( editor.getData() ); - } ); - - // Load data. - titleConsole.update( '' ); - bodyConsole.update( '

     

    ' ); - dataConsole.update( '

     

    ' ); - } ) - .catch( err => { - console.error( err.stack ); - } ); - class Console { - constructor( element, language ) { + constructor( element ) { this.element = element; - this.language = language; this.consoleUpdates = 0; this.previousData = ''; } @@ -190,9 +141,7 @@ class Console { element.classList.add( 'updated' ); - const content = window.Prism.highlight( data, window.Prism.languages[ this.language ], this.language ); - - element.innerHTML = `'${ content }'`; + element.textContent = data; setTimeout( () => { if ( --this.consoleUpdates == 0 ) { @@ -201,3 +150,53 @@ class Console { }, 500 ); } } + +document.addEventListener( 'DOMContentLoaded', () => { + BalloonEditor + .create( document.querySelector( '#snippet-title' ), { + cloudServices: CS_CONFIG, + ui: { + viewportOffset: { + top: getViewportTopOffsetConfig() + } + }, + ckbox: { + tokenUrl: TOKEN_URL, + allowExternalImagesEditing: [ /^data:/, 'origin', /ckbox/ ] + }, + blockToolbar: [ + 'bulletedList', + 'numberedList', + '|', + 'outdent', + 'indent', + '|', + 'insertImage', + 'blockQuote', + 'insertTable', + 'mediaEmbed' + ] + } ) + .then( editor => { + window.editor = editor; + + const titlePlugin = editor.plugins.get( 'Title' ); + const titleConsole = new Console( document.querySelector( '#title-console__title.c-code-block code' ) ); + const bodyConsole = new Console( document.querySelector( '#title-console__body.c-code-block code' ) ); + const dataConsole = new Console( document.querySelector( '#title-console__data.c-code-block code' ) ); + + editor.model.document.on( 'change:data', () => { + titleConsole.update( titlePlugin.getTitle() ); + bodyConsole.update( titlePlugin.getBody() ); + dataConsole.update( editor.getData() ); + } ); + + // Load data. + titleConsole.update( '' ); + bodyConsole.update( '

     

    ' ); + dataConsole.update( '

     

    ' ); + } ) + .catch( err => { + console.error( err.stack ); + } ); +} ); From 1f1b99e22846db90145528092ff4aca27ca1c261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Wed, 21 May 2025 16:25:16 +0200 Subject: [PATCH 041/155] Added size class to snippet. --- scripts/docs/snippetadapter.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/docs/snippetadapter.mjs b/scripts/docs/snippetadapter.mjs index 4dee3374fd9..244698ba9cc 100644 --- a/scripts/docs/snippetadapter.mjs +++ b/scripts/docs/snippetadapter.mjs @@ -200,10 +200,11 @@ async function buildDocuments( snippets, paths, constants, imports, getSnippetPl // Iterate over each snippet in the document and replace placeholders with the actual content. for ( const snippet of documentSnippets ) { const data = await readFile( snippet.snippetSources.html, { encoding: 'utf-8' } ); + const snippetSizeCssClass = snippet.snippetSize ? `live-snippet--${ snippet.snippetSize }` : ''; documentContent = documentContent.replace( getSnippetPlaceholder( snippet.snippetName ), - () => `
    ${ data }
    ` + () => `
    ${ data }
    ` ); if ( await fileExists( upath.join( snippet.outputPath, snippet.snippetName, 'snippet.js' ) ) ) { From e7bf1f6d1b058e13a97244e5ef4a4c47ae45fe27 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Thu, 22 May 2025 09:31:51 +0200 Subject: [PATCH 042/155] Use prerendered code-block component in markdown snippet. --- .../docs/_snippets/features/markdown.html | 7 ------ .../docs/_snippets/features/markdown.js | 23 +++++-------------- .../docs/features/markdown.md | 4 ++++ 3 files changed, 10 insertions(+), 24 deletions(-) diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html index a51e928de5d..45ab06673ae 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.html @@ -103,10 +103,3 @@

    Block formatting

    - -

    Output:

    -
    - -
    - -
    diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js index b0d794bb2e6..bf95cc8f372 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js @@ -77,24 +77,13 @@ ClassicEditor .then( editor => { window.editor = editor; - const outputElement = document.querySelector( '#snippet-markdown-output > pre > code' ); + const { codeBlock } = document.querySelector( '#snippet-markdown-output' ); + const throttleRefreshPreview = window.umberto.throttle( () => { + codeBlock.setCode( editor.getData() ); + }, 200 ); - editor.model.document.on( 'change', () => { - outputElement.innerText = editor.getData(); - - window.umberto.highlightCode( editor.getData(), 'markdown' ) - .then( highlightedHTML => { - outputElement.innerHTML = highlightedHTML; - } ); - } ); - - // Set the initial data with delay so hightlight.js doesn't catch it. - setTimeout( () => { - window.umberto.highlightCode( editor.getData(), 'markdown' ) - .then( highlightedHTML => { - outputElement.innerHTML = highlightedHTML; - } ); - }, 500 ); + editor.model.document.on( 'change', throttleRefreshPreview ); + throttleRefreshPreview(); } ) .catch( err => { console.error( err.stack ); diff --git a/packages/ckeditor5-markdown-gfm/docs/features/markdown.md b/packages/ckeditor5-markdown-gfm/docs/features/markdown.md index 4e67d49b70f..0e44a4a809c 100644 --- a/packages/ckeditor5-markdown-gfm/docs/features/markdown.md +++ b/packages/ckeditor5-markdown-gfm/docs/features/markdown.md @@ -17,6 +17,10 @@ The editor below is configured to output GitHub Flavored Markdown. Edit the cont {@snippet features/markdown} +Output: + + + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 4ad6ed8c3e1c278ed0e2c8c42d65178c27044225 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Thu, 22 May 2025 11:41:27 +0200 Subject: [PATCH 043/155] Update the Document title demo with new code blocks. --- .../docs/_snippets/features/title.html | 10 -- .../docs/_snippets/features/title.js | 121 +++++++----------- .../ckeditor5-heading/docs/features/title.md | 8 ++ 3 files changed, 53 insertions(+), 86 deletions(-) diff --git a/packages/ckeditor5-heading/docs/_snippets/features/title.html b/packages/ckeditor5-heading/docs/_snippets/features/title.html index 39de5bb1a9b..035e9f7820a 100644 --- a/packages/ckeditor5-heading/docs/_snippets/features/title.html +++ b/packages/ckeditor5-heading/docs/_snippets/features/title.html @@ -3,12 +3,6 @@

    -

    Console

    - -
    -
    '<p>&nbsp;</p>'
    -
    '<p>&nbsp;</p>'
    - diff --git a/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js b/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js index 8fe03dd2606..77fedbded48 100644 --- a/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js +++ b/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js @@ -111,8 +111,7 @@ ClassicEditor .then( editor => { window.editor = editor; - // The "Preview editor data" button logic. - document.querySelector( '#preview-data-action' ).addEventListener( 'click', () => { + const refreshIframeContent = window.umberto.throttle( () => { const stylesheets = [ 'css/styles.css', 'ckeditor5.css', @@ -123,11 +122,12 @@ ClassicEditor .from( document.querySelectorAll( 'link' ) ) .filter( element => stylesheets.some( name => element.href.endsWith( name ) ) ); - const iframeElement = document.querySelector( '#preview-data-container' ); + const { iframe } = document.querySelector( '#preview-data-container' ); // We create the iframe in a careful way and set the base URL to make emojics widget work. // NOTE: the emojics widget works only when hosted on ckeditor.com. - const html = '' + + iframe.setContent( + '' + '' + '' + `` + @@ -143,16 +143,16 @@ ClassicEditor } ` + '' + - '' + + '' + editor.getData() + '' + - ''; + '' + ); + }, 200 ); - iframeElement.contentWindow.document.open(); - iframeElement.contentWindow.document.write( html ); - iframeElement.contentWindow.document.close(); - } ); + editor.model.document.on( 'change:data', refreshIframeContent ); + refreshIframeContent(); attachTourBalloon( { target: findToolbarItem( editor.ui.view.toolbar, item => item.label && item.label === 'Insert HTML' ), text: 'Click to embed a new HTML snippet.', diff --git a/packages/ckeditor5-html-embed/docs/features/html-embed.md b/packages/ckeditor5-html-embed/docs/features/html-embed.md index 154a0a5d2a6..c7d77af3b87 100644 --- a/packages/ckeditor5-html-embed/docs/features/html-embed.md +++ b/packages/ckeditor5-html-embed/docs/features/html-embed.md @@ -15,6 +15,8 @@ Use the HTML embed toolbar button {@icon @ckeditor/ckeditor5-icons/theme/icons/h {@snippet features/html-embed} + + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From b6b63e33410d2d49815b2f70bdffdfad7df73473 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 23 May 2025 09:36:29 +0200 Subject: [PATCH 047/155] Use fake console in base64 upload. --- .../_snippets/features/base64-upload.html | 2 -- .../docs/_snippets/features/base64-upload.js | 20 ++++++++++++++----- .../docs/features/base64-upload-adapter.md | 2 ++ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.html b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.html index 3b28248b879..bb7270dbd18 100644 --- a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.html +++ b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.html @@ -2,5 +2,3 @@

    CKEditor 5 offers multiple ways to include images in your rich content. You can choose whichever best suits your needs. Use the classic interface or boost your productivity with advanced image handling.

    Paste or drag and drop an image directly into the editor. You can also use the insert image button in the toolbar.

    - - diff --git a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js index f199e3cac9e..9264d78a5a9 100644 --- a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js +++ b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js @@ -35,12 +35,22 @@ ClassicEditor text: 'Click to insert an image.', editor } ); + + window.umberto.afterDomReady( () => { + const { fakeDevtools } = document.getElementById( 'base64-upload-console' ); + const refreshDevTools = window.umberto.throttle( () => { + // Real console + console.info( window.editor.getData() ); + + // The fake one + fakeDevtools.clear(); + fakeDevtools.loggers.info( window.editor.getData() ); + }, 200 ); + + editor.model.document.on( 'change:data', refreshDevTools ); + refreshDevTools(); + } ); } ) .catch( err => { console.error( err.stack ); } ); - -// The "Log editor data" button logic. -document.querySelector( '#log-data' ).addEventListener( 'click', () => { - console.log( window.editor.getData() ); -} ); diff --git a/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md b/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md index 74f50a87bfa..f8e24e94e92 100644 --- a/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md +++ b/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md @@ -23,6 +23,8 @@ Use the editor below to see the adapter in action. Open the web browser console {@snippet features/base64-upload} + + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 5af6ffecf00b11175ba70339f7b8f65a5b2c3e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 09:51:35 +0200 Subject: [PATCH 048/155] Add copyable attributes. --- docs/getting-started/setup/getting-and-setting-data.md | 2 +- packages/ckeditor5-heading/docs/features/title.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/getting-started/setup/getting-and-setting-data.md b/docs/getting-started/setup/getting-and-setting-data.md index 066055158dc..5bd070a8593 100644 --- a/docs/getting-started/setup/getting-and-setting-data.md +++ b/docs/getting-started/setup/getting-and-setting-data.md @@ -314,4 +314,4 @@ How to understand this demo: **Serwer data:** - + diff --git a/packages/ckeditor5-heading/docs/features/title.md b/packages/ckeditor5-heading/docs/features/title.md index ceae461139e..07ceb8f465e 100644 --- a/packages/ckeditor5-heading/docs/features/title.md +++ b/packages/ckeditor5-heading/docs/features/title.md @@ -16,11 +16,11 @@ Use the editor below to create a document with distinct title and body sections. ### Console - + - + - + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 55655dcc94be124413cc6f67dc29c95a3c4dbd7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 10:18:31 +0200 Subject: [PATCH 049/155] Change the structure of the Document title demo. --- packages/ckeditor5-heading/docs/features/title.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/ckeditor5-heading/docs/features/title.md b/packages/ckeditor5-heading/docs/features/title.md index 07ceb8f465e..d31e6b2ed55 100644 --- a/packages/ckeditor5-heading/docs/features/title.md +++ b/packages/ckeditor5-heading/docs/features/title.md @@ -14,8 +14,6 @@ Use the editor below to create a document with distinct title and body sections. {@snippet features/title} -### Console - From 6940fbaa228c4e23406274803cd46e58f16c1587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 11:14:58 +0200 Subject: [PATCH 050/155] Add initial values to the Document title demo. --- .../docs/_snippets/features/title.js | 7 +------ packages/ckeditor5-heading/docs/features/title.md | 12 +++++++++--- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/ckeditor5-heading/docs/_snippets/features/title.js b/packages/ckeditor5-heading/docs/_snippets/features/title.js index 36062f02b08..34dd29ed7ed 100644 --- a/packages/ckeditor5-heading/docs/_snippets/features/title.js +++ b/packages/ckeditor5-heading/docs/_snippets/features/title.js @@ -155,16 +155,11 @@ BalloonEditor const bodyConsole = document.querySelector( '#title-console__body' ); const dataConsole = document.querySelector( '#title-console__data' ); - editor.model.document.on( 'change:data', () => { + editor.model.document.on( 'change:data', async () => { titleConsole.codeBlock.setCode( titlePlugin.getTitle() ); bodyConsole.codeBlock.setCode( titlePlugin.getBody() ); dataConsole.codeBlock.setCode( editor.getData() ); } ); - - // Load data. - titleConsole.codeBlock.setCode( '' ); - bodyConsole.codeBlock.setCode( '

     

    ' ); - dataConsole.codeBlock.setCode( '

     

    ' ); } ) .catch( err => { console.error( err.stack ); diff --git a/packages/ckeditor5-heading/docs/features/title.md b/packages/ckeditor5-heading/docs/features/title.md index d31e6b2ed55..5c91b64312c 100644 --- a/packages/ckeditor5-heading/docs/features/title.md +++ b/packages/ckeditor5-heading/docs/features/title.md @@ -14,11 +14,17 @@ Use the editor below to create a document with distinct title and body sections. {@snippet features/title} - + + Here will be the title of the document. + - + + Here will be the body of the document. + - + + Here will be the data of the document. + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 710bd43ef960a885fc6d714d61eb488ff40c0cf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 11:43:11 +0200 Subject: [PATCH 051/155] Fix typo. --- packages/ckeditor5-heading/docs/_snippets/features/title.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ckeditor5-heading/docs/_snippets/features/title.js b/packages/ckeditor5-heading/docs/_snippets/features/title.js index 34dd29ed7ed..3204c5e9e0a 100644 --- a/packages/ckeditor5-heading/docs/_snippets/features/title.js +++ b/packages/ckeditor5-heading/docs/_snippets/features/title.js @@ -155,7 +155,7 @@ BalloonEditor const bodyConsole = document.querySelector( '#title-console__body' ); const dataConsole = document.querySelector( '#title-console__data' ); - editor.model.document.on( 'change:data', async () => { + editor.model.document.on( 'change:data', () => { titleConsole.codeBlock.setCode( titlePlugin.getTitle() ); bodyConsole.codeBlock.setCode( titlePlugin.getBody() ); dataConsole.codeBlock.setCode( editor.getData() ); From f18c8101e0d4b400a610dd832e794030ad809a53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 12:52:34 +0200 Subject: [PATCH 052/155] Add throttling to the Document title demo. --- .../ckeditor5-heading/docs/_snippets/features/title.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ckeditor5-heading/docs/_snippets/features/title.js b/packages/ckeditor5-heading/docs/_snippets/features/title.js index 3204c5e9e0a..7ccb468228c 100644 --- a/packages/ckeditor5-heading/docs/_snippets/features/title.js +++ b/packages/ckeditor5-heading/docs/_snippets/features/title.js @@ -155,11 +155,11 @@ BalloonEditor const bodyConsole = document.querySelector( '#title-console__body' ); const dataConsole = document.querySelector( '#title-console__data' ); - editor.model.document.on( 'change:data', () => { - titleConsole.codeBlock.setCode( titlePlugin.getTitle() ); - bodyConsole.codeBlock.setCode( titlePlugin.getBody() ); - dataConsole.codeBlock.setCode( editor.getData() ); - } ); + editor.model.document.on( 'change:data', window.umberto.throttle( async () => { + await titleConsole.codeBlock.setCode( titlePlugin.getTitle() ); + await bodyConsole.codeBlock.setCode( titlePlugin.getBody() ); + await dataConsole.codeBlock.setCode( editor.getData() ); + }, 100 ) ); } ) .catch( err => { console.error( err.stack ); From f52e9ef00e174874bce8f0b57c6edd8476245c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 12:59:13 +0200 Subject: [PATCH 053/155] Fix function call in the Getting and setting data demo. --- .../installation/getting-and-setting-data/manualsave.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/_snippets/installation/getting-and-setting-data/manualsave.js b/docs/_snippets/installation/getting-and-setting-data/manualsave.js index 4dfdda35b5c..39296bb3637 100644 --- a/docs/_snippets/installation/getting-and-setting-data/manualsave.js +++ b/docs/_snippets/installation/getting-and-setting-data/manualsave.js @@ -52,8 +52,8 @@ function handleSaveButton( editor ) { evt.preventDefault(); // Fake HTTP server's lag. - setTimeout( () => { - updateServerDataConsole( data ); + setTimeout( async () => { + await updateServerDataConsole( data ); pendingActions.remove( action ); @@ -103,8 +103,8 @@ function updateStatus( editor ) { } } -function updateServerDataConsole( msg ) { +async function updateServerDataConsole( msg ) { const console = document.querySelector( '#snippet-manualsave-console' ); - console.codeBlock.setCode( msg ); + await console.codeBlock.setCode( msg ); } From 16ab0b8a61f880d1747a6823c2fc5f0856fbeb3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 23 May 2025 13:28:16 +0200 Subject: [PATCH 054/155] Update the editor placeholder demo. --- docs/_snippets/features/update-placeholder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_snippets/features/update-placeholder.js b/docs/_snippets/features/update-placeholder.js index 4df903abd41..63dedcd3437 100644 --- a/docs/_snippets/features/update-placeholder.js +++ b/docs/_snippets/features/update-placeholder.js @@ -35,7 +35,7 @@ PlaceholderEditor window.umberto.afterDomReady( () => { const button = document.getElementById( 'update-placeholder-button' ); button.addEventListener( 'click', () => { - editor.editing.view.document.getRoot( 'main' ).placeholder = 'New placeholder'; + editor.editing.view.document.getRoot( 'main' ).placeholder = 'Updated placeholder'; } ); } ); } ) From 236fef09e71690beddafce89df1bdce569394654 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Fri, 23 May 2025 14:30:13 +0200 Subject: [PATCH 055/155] Improve base64 demo output content --- .../docs/_snippets/features/base64-upload.js | 11 ++++------- .../docs/features/base64-upload-adapter.md | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js index 9264d78a5a9..35c3efea197 100644 --- a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js +++ b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js @@ -37,14 +37,11 @@ ClassicEditor } ); window.umberto.afterDomReady( () => { - const { fakeDevtools } = document.getElementById( 'base64-upload-console' ); - const refreshDevTools = window.umberto.throttle( () => { - // Real console - console.info( window.editor.getData() ); + const { throttle, formatHtml } = window.umberto; + const { codeBlock } = document.getElementById( 'base64-upload-console' ); - // The fake one - fakeDevtools.clear(); - fakeDevtools.loggers.info( window.editor.getData() ); + const refreshDevTools = throttle( () => { + codeBlock.setCode( formatHtml( editor.getData() ) ); }, 200 ); editor.model.document.on( 'change:data', refreshDevTools ); diff --git a/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md b/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md index f8e24e94e92..a2e9c452a46 100644 --- a/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md +++ b/packages/ckeditor5-upload/docs/features/base64-upload-adapter.md @@ -23,7 +23,7 @@ Use the editor below to see the adapter in action. Open the web browser console {@snippet features/base64-upload} - + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 02a8ca3fcbfd79a5ef903f33d5b9d16e4eb659f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Fri, 23 May 2025 15:45:26 +0200 Subject: [PATCH 056/155] Fullpage snippet update. --- .../docs/_snippets/features/fullscreen-pageless.html | 8 ++++---- .../docs/_snippets/features/fullscreen-pageless.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ckeditor5-fullscreen/docs/_snippets/features/fullscreen-pageless.html b/packages/ckeditor5-fullscreen/docs/_snippets/features/fullscreen-pageless.html index 9e223487306..6620fac6b00 100644 --- a/packages/ckeditor5-fullscreen/docs/_snippets/features/fullscreen-pageless.html +++ b/packages/ckeditor5-fullscreen/docs/_snippets/features/fullscreen-pageless.html @@ -24,21 +24,21 @@ diff --git a/packages/ckeditor5-page-break/docs/features/page-break.md b/packages/ckeditor5-page-break/docs/features/page-break.md index fce49d996d6..68bb115a193 100644 --- a/packages/ckeditor5-page-break/docs/features/page-break.md +++ b/packages/ckeditor5-page-break/docs/features/page-break.md @@ -14,6 +14,10 @@ Use the insert page break toolbar button {@icon @ckeditor/ckeditor5-icons/theme/ {@snippet features/page-break} +Open print preview + + + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 1f385c6adc271a33b17affb87c8fd34a5ded92b1 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 09:46:09 +0200 Subject: [PATCH 061/155] Fix inspector snippet. --- docs/_snippets/framework/development-tools/inspector.html | 2 -- docs/framework/development-tools/inspector.md | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_snippets/framework/development-tools/inspector.html b/docs/_snippets/framework/development-tools/inspector.html index 214780aac19..d361a94f39c 100644 --- a/docs/_snippets/framework/development-tools/inspector.html +++ b/docs/_snippets/framework/development-tools/inspector.html @@ -12,5 +12,3 @@

    CKEditor 5 inspector demo

  • More features coming soon!
  • - - diff --git a/docs/framework/development-tools/inspector.md b/docs/framework/development-tools/inspector.md index a3ea79458a7..6112dc97a1f 100644 --- a/docs/framework/development-tools/inspector.md +++ b/docs/framework/development-tools/inspector.md @@ -85,6 +85,8 @@ Click the "Inspect editor" button below to attach the inspector to the ed {@snippet framework/development-tools/inspector} +Inspect editor + ### Compatibility The inspector works with CKEditor 5 [v12.0.0](https://github.com/ckeditor/ckeditor5/releases/tag/v12.0.0)+. From 4a6fc85eb2b11562d4bd84a37bfc60e4c126e433 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 09:54:54 +0200 Subject: [PATCH 062/155] Fix read-only snippet. --- docs/_snippets/features/read-only-hide-toolbar.html | 6 +----- docs/_snippets/features/read-only.html | 4 ---- docs/_snippets/features/read-only.js | 7 ------- docs/features/read-only.md | 5 +++++ 4 files changed, 6 insertions(+), 16 deletions(-) diff --git a/docs/_snippets/features/read-only-hide-toolbar.html b/docs/_snippets/features/read-only-hide-toolbar.html index 5d8023e9615..721f3d304a6 100644 --- a/docs/_snippets/features/read-only-hide-toolbar.html +++ b/docs/_snippets/features/read-only-hide-toolbar.html @@ -1,7 +1,3 @@ -

    - -

    -

    The sales data for Q4 for the Click’n’go product line

    @@ -31,4 +27,4 @@

    The sales data for Q4 for the Click’n’go produc -

    \ No newline at end of file + diff --git a/docs/_snippets/features/read-only.html b/docs/_snippets/features/read-only.html index a023d3fa217..084ad65b724 100644 --- a/docs/_snippets/features/read-only.html +++ b/docs/_snippets/features/read-only.html @@ -1,7 +1,3 @@ -

    - -

    -

    The sales data for Q3 for the Click’n’go product line

    diff --git a/docs/_snippets/features/read-only.js b/docs/_snippets/features/read-only.js index a8226dd6c72..ae0f36a0431 100644 --- a/docs/_snippets/features/read-only.js +++ b/docs/_snippets/features/read-only.js @@ -85,10 +85,3 @@ ReadOnlyEditor .catch( err => { console.error( err.stack ); } ); - -// Demo styles. -const link = document.createElement( 'link' ); -link.rel = 'stylesheet'; -link.href = '../assets/read-only-export-pdf.css'; - -document.head.appendChild( link ); diff --git a/docs/features/read-only.md b/docs/features/read-only.md index 1c2ac1f1a92..ac81bfeeaae 100644 --- a/docs/features/read-only.md +++ b/docs/features/read-only.md @@ -12,6 +12,8 @@ CKEditor 5 offers an out-of-the-box read-only mode. You can use it to preve Use the button below to toggle the read-only mode. Some features, like exports or search, are still functional in the read-only mode. Others, like the replace function, are disabled. +Switch to read-only mode + {@snippet features/read-only} @@ -66,6 +68,9 @@ When the button is clicked, the `editor.enableReadOnlyMode()` creates a lock tha Use the demo below to see this code in action. Toggle the read-only mode with the button. You will see that the toolbar disappears in the read-only mode. +
    +Switch to read-only mode + {@snippet features/read-only-hide-toolbar} ## Common API From 5ac2a967735e316bb57373cedb9feac02bfb3dc0 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 09:55:42 +0200 Subject: [PATCH 063/155] Add newline --- docs/features/read-only.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/features/read-only.md b/docs/features/read-only.md index ac81bfeeaae..ebb4bde0f45 100644 --- a/docs/features/read-only.md +++ b/docs/features/read-only.md @@ -12,6 +12,7 @@ CKEditor 5 offers an out-of-the-box read-only mode. You can use it to preve Use the button below to toggle the read-only mode. Some features, like exports or search, are still functional in the read-only mode. Others, like the replace function, are disabled. +
    Switch to read-only mode {@snippet features/read-only} From 7a2ae527a2e98965de7011c46d504c269cba1ad0 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 14:15:01 +0200 Subject: [PATCH 064/155] Improve word count snippet. --- .../features/build-word-count-source.html | 37 ++++++++++++------- .../docs/_snippets/features/word-count.html | 11 ------ .../docs/features/word-count.md | 2 + 3 files changed, 26 insertions(+), 24 deletions(-) diff --git a/packages/ckeditor5-word-count/docs/_snippets/features/build-word-count-source.html b/packages/ckeditor5-word-count/docs/_snippets/features/build-word-count-source.html index 07ab7d2fa53..0e003aa55f8 100644 --- a/packages/ckeditor5-word-count/docs/_snippets/features/build-word-count-source.html +++ b/packages/ckeditor5-word-count/docs/_snippets/features/build-word-count-source.html @@ -1,17 +1,28 @@ diff --git a/packages/ckeditor5-word-count/docs/_snippets/features/word-count.html b/packages/ckeditor5-word-count/docs/_snippets/features/word-count.html index c04a85aaf71..8f86816a022 100644 --- a/packages/ckeditor5-word-count/docs/_snippets/features/word-count.html +++ b/packages/ckeditor5-word-count/docs/_snippets/features/word-count.html @@ -1,15 +1,4 @@ -

    Taj Mahal is a mausoleum built in Agra between 1631 and 1648 by Emperor Shah Jahan in the memory of his beloved wife, Mumtaz Mahal, whose body lies there. It took 20,000 workers to complete and the excellence of this building is visible in every brick.

    In 1983, Taj Mahal was appointed UNESCO World Heritage Site for being “the jewel of Muslim art in India and one of the universally admired masterpieces of the world’s heritage”.

    -
    -
    diff --git a/packages/ckeditor5-word-count/docs/features/word-count.md b/packages/ckeditor5-word-count/docs/features/word-count.md index 04d049b95cb..dbfc5a6fa54 100644 --- a/packages/ckeditor5-word-count/docs/features/word-count.md +++ b/packages/ckeditor5-word-count/docs/features/word-count.md @@ -16,6 +16,8 @@ Add or remove some content and see how the counter below the editor changes in r {@snippet features/word-count} +
    + This demo presents a limited set of features. Visit the {@link examples/builds/full-featured-editor feature-rich editor example} to see more in action. From 9be8539efacfd932ee3da5bcd6a57f4b7d943fc4 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 14:36:41 +0200 Subject: [PATCH 065/155] Improve word count styling. --- .../_snippets/features/word-count-update.html | 108 +++++++++--------- 1 file changed, 55 insertions(+), 53 deletions(-) diff --git a/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html b/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html index 66529a9705a..ec0e406a6ed 100644 --- a/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html +++ b/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html @@ -1,78 +1,80 @@

    Post editor with word count

    -

    Tourists frequently admit that Taj Mahal “simply cannot be described with words”.

    +

    Tourists frequently admit that Taj Mahal "simply cannot be described with words".

    - - + + From a898c5dbb8131ac3b83befe20bd928051f13d0bf Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 14:38:21 +0200 Subject: [PATCH 066/155] Add missing classes --- .../docs/_snippets/features/word-count-update.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html b/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html index ec0e406a6ed..84520dcd0c0 100644 --- a/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html +++ b/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html @@ -77,6 +77,6 @@

    Post editor with word count

    - +
    From 46444693502beea5cf4cd27ee929b138aefb660d Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Mon, 26 May 2025 14:39:00 +0200 Subject: [PATCH 067/155] Remove radius from word count demo. --- .../docs/_snippets/features/word-count-update.html | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html b/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html index 84520dcd0c0..6d4af62bc56 100644 --- a/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html +++ b/packages/ckeditor5-word-count/docs/_snippets/features/word-count-update.html @@ -3,7 +3,6 @@ .demo-update { border: 1px solid var(--color-gray-400); border-radius: var(--ck-border-radius); - box-shadow: 2px 2px 0px var(--color-secondary-800-alpha); margin: 1.5em 0; padding: 1em; } From a4b2edb84ca4a8d56ab4d03b6a15f398f8ca95ef Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Tue, 27 May 2025 07:29:12 +0200 Subject: [PATCH 068/155] Fix bootstrap ui snippet. --- .../examples/bootstrap-ui-toggle.html | 0 .../_snippets/examples/bootstrap-ui-toggle.js | 17 ++++++++++++ .../docs/_snippets/examples/bootstrap-ui.html | 4 +-- .../docs/_snippets/examples/bootstrap-ui.js | 27 +++++++++---------- .../docs/framework/external-ui.md | 6 ++++- 5 files changed, 35 insertions(+), 19 deletions(-) create mode 100644 packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.html create mode 100644 packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.js diff --git a/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.html b/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.js b/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.js new file mode 100644 index 00000000000..bd3eb7a6317 --- /dev/null +++ b/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui-toggle.js @@ -0,0 +1,17 @@ +/** + * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options + */ + +( () => { + const button = document.getElementById( 'toggle-bootstrap-ui-readonly' ); + const iframe = document.getElementById( 'external-ui-preview' ); + + let isReadOnly = false; + + button.addEventListener( 'click', () => { + iframe.contentWindow.postMessage( 'toggle', '*' ); + isReadOnly = !isReadOnly; + button.textContent = isReadOnly ? 'Turn off read-only mode' : 'Turn on read-only mode'; + } ); +} )(); diff --git a/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui.html b/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui.html index 0af3d5e18d7..cb2fb88444f 100644 --- a/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui.html +++ b/packages/ckeditor5-ui/docs/_snippets/examples/bootstrap-ui.html @@ -5,7 +5,7 @@ - + @@ -44,8 +44,6 @@

    Custom UI

    - -
    A balloon with a button inside.
    From 07d0131b81aac626333f71fe9da38795ccd5d1c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Wed, 28 May 2025 10:29:50 +0200 Subject: [PATCH 073/155] Adapt demo in the Using react in a widget guide. --- .../tutorials/using-react-in-widget.html | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/docs/_snippets/framework/tutorials/using-react-in-widget.html b/docs/_snippets/framework/tutorials/using-react-in-widget.html index f918c28938c..1b8c943b1e8 100644 --- a/docs/_snippets/framework/tutorials/using-react-in-widget.html +++ b/docs/_snippets/framework/tutorials/using-react-in-widget.html @@ -12,9 +12,9 @@ .app textarea { width: 100%; height: 300px; - font-family: 'Courier New', Courier, monospace; + font-family: var(--font-family-monospace); box-sizing: border-box; - font-size: 14px; + font-size: var(--font-size-sm); } /* --- Product offer editor styles ----------------------------------------------------- */ @@ -38,32 +38,32 @@ } .app .product-preview .product-preview__name { - padding: 10px; - background: hsl(0, 0%, 100%); + padding: var(--spacing-3); + background: var(--color-common-white); font-weight: bold; position: absolute; - bottom: 0; - left: 0; - right: 0; + bottom: var(--spacing-0); + left: var(--spacing-0); + right: var(--spacing-0); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - line-height: 1.5em; + line-height: var(--line-height-base); } .app .product-preview .product-preview__price { position: absolute; - top: 0; - right: 0; + top: var(--spacing-0); + right: var(--spacing-0); display: block; - background: hsl(346, 100%, 56%); - padding: 6px 10px; - min-width: 50px; + background: var(--color-error-500); + padding: var(--spacing-2) var(--spacing-3); + min-width: var(--spacing-12); text-align: center; - color: hsl(0, 0%, 100%); + color: var(--color-common-white); text-transform: uppercase; - font-size: .8em; - line-height: 1.5em; + font-size: var(--font-size-xs); + line-height: var(--line-height-base); } .app .product-preview .product-preview__add { @@ -73,18 +73,18 @@ /* --- Product list styles --------------------------------------------------- */ .app .app__product-list { - margin-left: 20px; - padding: 0 20px; - border-left: 1px solid hsl(0, 0%, 87%); + margin-left: var(--spacing-5); + padding: var(--spacing-0) var(--spacing-5); + border-left: 1px solid var(--color-gray-300); } .app .app__product-list ul { display: grid; grid-template-columns: 1fr; - grid-gap: 10px; + grid-gap: var(--spacing-3); list-style-type: none; - margin: 1.5em 0; - padding: 0; + margin: var(--spacing-6) var(--spacing-0); + padding: var(--spacing-0); } .app .app__product-list .product-preview { @@ -102,8 +102,8 @@ .app .app__product-list .product-preview .product-preview__add { display: none; position: absolute; - width: 40px; - height: 40px; + width: var(--spacing-10); + height: var(--spacing-10); top: 45%; left: 50%; @@ -113,31 +113,31 @@ font-weight: bold; text-align: center; border-radius: 100px; - background: hsl(0, 0%, 100%); + background: var(--color-common-white); transform: translate(-50%, -50%); box-shadow: 2px 2px 2px hsla(0, 0%, 0%, .3); } .app .app__product-list .product-preview .product-preview__add span { - font-size: 25px; + font-size: var(--font-size-xl); vertical-align: middle; - color: hsl(0, 0%, 24%); - line-height: 40px; + color: var(--color-gray-primary); + line-height: var(--line-height-base); display: inline-block; } .app .app__product-list .product-preview .product-preview__name { - font-size: 10px; + font-size: var(--font-size-xs); } .app .app__product-list .product-preview .product-preview__price { - font-size: 10px; + font-size: var(--font-size-xs); } /* --- In-editor product widget styles --------------------------------------------------- */ .app .ck-content .product { - margin: 1em; + margin: var(--spacing-4); animation: slideUp 0.3s ease; } From 0c40469167daf57e263d7aca37149b606a35b6f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Wed, 28 May 2025 12:45:27 +0200 Subject: [PATCH 074/155] Adapt demo in the Drag and drop guide. --- .../docs/_snippets/features/drag-drop.html | 44 +++++++++---------- 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/packages/ckeditor5-clipboard/docs/_snippets/features/drag-drop.html b/packages/ckeditor5-clipboard/docs/_snippets/features/drag-drop.html index 038db366dfb..392bf568406 100644 --- a/packages/ckeditor5-clipboard/docs/_snippets/features/drag-drop.html +++ b/packages/ckeditor5-clipboard/docs/_snippets/features/drag-drop.html @@ -25,49 +25,45 @@

    Accommodation

    diff --git a/docs/_snippets/features/feature-digest.js b/docs/_snippets/features/feature-digest.js deleted file mode 100644 index babe05aeea0..00000000000 --- a/docs/_snippets/features/feature-digest.js +++ /dev/null @@ -1,4 +0,0 @@ -/** - * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options - */ From a10a183129f97dfa10465816af0f1156144c4b88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Thu, 5 Jun 2025 13:03:13 +0200 Subject: [PATCH 088/155] Remove learn more buttons from feature digest. --- docs/features/feature-digest.md | 434 +++++++------------------------- 1 file changed, 88 insertions(+), 346 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index 1eb56a4c10c..e359803c918 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -22,15 +22,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Full page HTML - Edit entire HTML documents, including metadata, beyond visible content. - - Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. Feature page - + @@ -38,15 +35,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o General HTML Support (GHS) - Enable unsupported HTML elements, attributes, and styles in the editor. - - With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. Feature page - + @@ -54,15 +48,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o HTML comment - Keep HTML comments in your document without displaying them to users. - - By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. Feature page - + @@ -70,15 +61,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o HTML embed - Embed custom HTML snippets directly into your content. - - The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. Feature page - + @@ -86,15 +74,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Show blocks - Visualize and outline all block-level elements in your content. - - The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. Feature page - + @@ -102,15 +87,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Source code editing - View and edit the source code of your document. - - The source editing feature lets you view and edit the source of your document. Feature page - + @@ -118,15 +100,12 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Enhanced source code editing - View and edit the source code of your document even more. - - Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. Feature page - + ### Block formatting @@ -138,15 +117,12 @@ Block Formatting allows for the organization and emphasis of content through the Block quote - Add visually distinct block quotes to emphasize key excerpts. - - The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. Feature page - + @@ -154,15 +130,12 @@ Block Formatting allows for the organization and emphasis of content through the Headings/paragraph - Structure content with headings for better readability and hierarchy. - - The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. Feature page - + @@ -170,15 +143,12 @@ Block Formatting allows for the organization and emphasis of content through the Horizontal line - Insert horizontal lines to divide content or indicate topic changes. - - The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. Feature page - + @@ -186,15 +156,12 @@ Block Formatting allows for the organization and emphasis of content through the Block indentation - Adjust text block indentation for better content structure. - - The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. Feature page - + ### Bookmarks @@ -238,15 +205,12 @@ The font feature lets you change font family, size, and color (including backgro Font background color - Highlight text with a colored background for emphasis. - - Effortlessly make the words stand out even more with a colored background. Feature page - + @@ -254,15 +218,12 @@ The font feature lets you change font family, size, and color (including backgro Font color - Apply custom colors to text for improved readability or style. - - Effortlessly make the letters stand out with their own color. Feature page - + @@ -270,15 +231,12 @@ The font feature lets you change font family, size, and color (including backgro Font family - Choose suitable font families for your content needs. - - Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. Feature page - + @@ -286,15 +244,12 @@ The font feature lets you change font family, size, and color (including backgro Font size - Adjust font size for better readability and emphasis. - - Easily control the size of the letters. Feature page - + ### Image @@ -306,15 +261,12 @@ The image feature allows adding images of various kinds to the rich content insi Image alt text - Add alt text to images for accessibility and SEO improvements. - - Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. Feature page - + @@ -322,15 +274,12 @@ The image feature allows adding images of various kinds to the rich content insi Image captions - Add captions below images to provide context. - - Add optional captions for images, which are shown below the picture. Feature page - + @@ -338,15 +287,12 @@ The image feature allows adding images of various kinds to the rich content insi Image insert via URL - Insert images directly using their URLs. - - You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. Feature page - + @@ -354,15 +300,12 @@ The image feature allows adding images of various kinds to the rich content insi Image linking - Turn images into clickable links for interactive content. - - The LinkImage plugin lets you use images as links. Feature page - + @@ -370,15 +313,12 @@ The image feature allows adding images of various kinds to the rich content insi Image resize - Easily resize images for better content fit. - - The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. Feature page - + @@ -386,15 +326,12 @@ The image feature allows adding images of various kinds to the rich content insi Image styles - Apply custom styles and alignments to images. - - The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. Feature page - + @@ -402,15 +339,12 @@ The image feature allows adding images of various kinds to the rich content insi Image upload - Upload images directly from your device to the editor. - - Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. Feature page - + @@ -418,15 +352,12 @@ The image feature allows adding images of various kinds to the rich content insi Responsive images - Automatically optimize images for different screen sizes. - - The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. Feature page - + ### Links @@ -446,15 +377,12 @@ Lists allow the creation and management of various list types, including to-do l List indentation - Control list item indentation for nested lists. - - Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). Feature page - + @@ -462,15 +390,12 @@ Lists allow the creation and management of various list types, including to-do l List start index - Set custom start numbers for ordered lists. - - The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. Feature page - + @@ -478,15 +403,12 @@ Lists allow the creation and management of various list types, including to-do l List styles - Customize list markers for unique styles. - - The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. Feature page - + @@ -494,15 +416,12 @@ Lists allow the creation and management of various list types, including to-do l Multi-level lists - Create hierarchical multi-level lists with numbering. - - Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. Feature page - + @@ -510,15 +429,12 @@ Lists allow the creation and management of various list types, including to-do l Nested lists - Easily create nested lists for complex content. - - Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). Feature page - + @@ -526,15 +442,12 @@ Lists allow the creation and management of various list types, including to-do l Ordered lists - Add structured ordered lists with flexible formatting options. - - The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. Feature page - + @@ -542,15 +455,12 @@ Lists allow the creation and management of various list types, including to-do l Reversed list - Reverse list numbering for countdowns or steps. - - The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). Feature page - + @@ -558,15 +468,12 @@ Lists allow the creation and management of various list types, including to-do l To-do lists - Create interactive to-do lists with checkboxes. - - The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. Feature page - + @@ -574,15 +481,12 @@ Lists allow the creation and management of various list types, including to-do l Unordered lists - Add unordered lists with customizable markers. - - The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. Feature page - + ### Mermaid @@ -618,15 +522,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Columns resizing - Resize table columns for precise layout control. - - The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. Feature page - + @@ -634,15 +535,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Insert/delete columns & rows - Easily add or remove table rows and columns. - - The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. Feature page - + @@ -650,15 +548,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Merge & split cells - Merge or split table cells as needed. - - The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. Feature page - + @@ -666,15 +561,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Nesting - Nest tables within other tables for complex layouts. - - CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. Feature page - + @@ -682,15 +574,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Styling tables & cells - Apply custom styles to tables and individual cells. - - CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. Feature page - + @@ -698,15 +587,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Table headers - Set default table headers for better structure. - - To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. Feature page - + @@ -714,15 +600,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Table selection - Select and format specific table areas easily. - - The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. Feature page - + @@ -730,15 +613,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Table caption - Add captions to tables to improve accessibility. - - The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. Feature page - + @@ -746,15 +626,12 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Layout tables - Structure web page content spatially rather than for presenting tabular data. - - The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. Feature page - + ### Text alignment @@ -775,15 +652,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Bold - Make text bold for emphasis. - - Making the letters look like the good time were never gone. Feature page - + @@ -791,15 +665,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Code - Insert inline code snippets for technical content. - - Snippet look like a terminal from the 1990s movie. Feature page - + @@ -807,15 +678,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Highlight - Highlight text with color for emphasis. - - Highlight makes important content stand out, either with font color or background fill. Feature page - + @@ -823,15 +691,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Italic - Italicize text for subtle emphasis. - - Making the letters look like seashore pines. Feature page - + @@ -839,15 +704,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Strikethrough - Strike through text to indicate removal. - - Never mind, will not need it anymore. Feature page - + @@ -855,15 +717,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Styles - Apply predefined styles to block and inline elements. - - The styles feature lets you easily apply predefined styles available for block and inline content. Feature page - + @@ -871,15 +730,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Subscript - Add subscript text for chemical formulas or footnotes. - - Fine print at the bottom, like atom numbers. Feature page - + @@ -887,15 +743,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Superscript - Add superscript text for exponents or references. - - Fine print on top, like references in a book. Feature page - + @@ -903,15 +756,12 @@ CKEditor 5 provides developers with text editing and formatting features such as Underline - Underline text to highlight importance. - - Stuff looks important, yo. Or like a link, too. Feature page - + ### Undo/redo @@ -935,15 +785,12 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base Local data storage - Store collaborative data on local client servers for security and control. - - In asynchronous collaboration, data is maintained on the client's servers. Feature page - + ### Comments @@ -955,15 +802,12 @@ Users can add side notes to marked fragments of the document, including text and Comments archive - Archive resolved comments for streamlined feedback management and future reference. - - Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. Feature page - + @@ -971,15 +815,12 @@ Users can add side notes to marked fragments of the document, including text and Comments outside editor - Extend comment functionality to non-editor fields for enhanced application integration. - - The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. Feature page - + @@ -987,15 +828,12 @@ Users can add side notes to marked fragments of the document, including text and Sidebar modes - Choose between wide, narrow, or inline UIs to display annotations and comments. - - There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. Feature page - + ### Mentions @@ -1015,15 +853,12 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Co-authoring - Edit and create content simultaneously with multiple users in real time. - - Multiple user real-time editing and content creation feature. Feature page - + @@ -1031,15 +866,12 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev On-premises - Deploy real-time collaboration on your infrastructure for full control and privacy. - - On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. Feature page - + @@ -1047,15 +879,12 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev SaaS - Access real-time collaboration as a cloud service managed by CKSource. - - Real-time collaboration provided as a service by CKSource. Feature page - + ### Revision history @@ -1095,15 +924,12 @@ CKEditor 5 may be your universal starting point for generating content in severa Export to PDF - Convert in-editor content to a PDF with customizable options. - - Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. Feature page - + @@ -1111,15 +937,12 @@ CKEditor 5 may be your universal starting point for generating content in severa Export to Word - Export editor content to Word while preserving formatting and comments. - - Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. Feature page - + @@ -1127,15 +950,12 @@ CKEditor 5 may be your universal starting point for generating content in severa Import from Word - Convert Word documents to HTML while keeping styling and annotations. - - Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. Feature page - + ### Export with inline styles @@ -1199,15 +1019,12 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Content minimap - Provides an overview of content for quick navigation. - - Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. Feature page - + @@ -1215,15 +1032,12 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Document title - Set and edit the document title for accuracy and relevance. - - Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. Feature page - + @@ -1231,15 +1045,12 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Page break - Insert manual page breaks for precise layout control. - - Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. Feature page - + ### Pagination @@ -1279,15 +1090,12 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Autoformatting - Quickly format content using Markdown-like shortcuts. - - Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. Feature page - + @@ -1295,15 +1103,12 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Autolink - Automatically convert URLs and emails into clickable links. - - With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. Feature page - + @@ -1311,15 +1116,12 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Automatic text transformations - Automatically expand abbreviations or autocorrect text based on predefined rules. - - The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. Feature page - + @@ -1327,15 +1129,12 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Autosave - Automatically save changes for uninterrupted workflow. - - The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. Feature page - + ### Case change @@ -1479,15 +1278,12 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon block editor - Balloon editor with a block toolbar for advanced block-level editing. - - Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. Feature page - + @@ -1495,15 +1291,12 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon editor - Inline editor with a toolbar that appears next to the text selection. - - Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). Feature page - + @@ -1511,15 +1304,12 @@ The editor's user interface is dependent on the editor types. The editor provide Classic editor - Traditional editor with a fixed toolbar and editing area. - - Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. Feature page - + @@ -1527,15 +1317,12 @@ The editor's user interface is dependent on the editor types. The editor provide Decoupled editor - Editor designed for creating documents like Google Docs or Microsoft Word. - - The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. Feature page - + @@ -1543,15 +1330,12 @@ The editor's user interface is dependent on the editor types. The editor provide Inline editor - Floating toolbar editor for editing content directly on the web page. - - The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. Feature page - + @@ -1559,15 +1343,12 @@ The editor's user interface is dependent on the editor types. The editor provide Multi-root editor - Editor with multiple connected editable areas sharing the same configuration. - - The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. Feature page - + ### Email editing @@ -1579,15 +1360,12 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any Email configuration helper - Configure the editor for email editing. - - While configuring an email editor looks like a demanding task, the email configuration helper plugin is the best way to start and make this experience more manageable. Feature page - + ### Professionally translated language packs @@ -1607,15 +1385,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Balloon toolbar - A floating toolbar that appears when content is selected. - - A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. Feature page - + @@ -1623,15 +1398,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Block toolbar - A configurable toolbar on the left side of the editor. - - The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). Feature page - + @@ -1639,15 +1411,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Classic toolbar - A standard toolbar with buttons and dropdowns for editing. - - The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. Feature page - + @@ -1655,15 +1424,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Collapsible toolbar - A toolbar that collapses to save space. - - Collapsible toolbar for UI space efficiency. Feature page - + @@ -1671,15 +1437,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Image contextual toolbar - A toolbar for image-specific tools appearing upon selection. - - - The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. + The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. Feature page - + @@ -1687,15 +1450,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Menu bar - A familiar menu interface for accessing all editor features. - - The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. Feature page - + @@ -1703,15 +1463,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Multiline toolbar - A toolbar that spans multiple lines for better tool visibility. - - Multiline toolbar for easy access to all functions. Feature page - + @@ -1719,15 +1476,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Nesting toolbars in dropdowns - Group toolbar items into dropdowns to save space. - - Nested toolbars for space efficiency and task-oriented access. Feature page - + @@ -1735,15 +1489,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Wide sidebar - A wide sidebar for comments and suggestions. - - There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. Feature page - + @@ -1751,15 +1502,12 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Table contextual toolbar - A toolbar for table-related tools appearing on selection. - - - The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. + The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. Feature page - + ### Watchdog @@ -1835,15 +1583,12 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha CKEditor 5 inspector - A debugging tool for exploring editor internals. - - The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. Feature page - + @@ -1851,15 +1596,12 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha Cloud Services REST API - Cloud backend services with REST API support for collaboration. - - The CKEditor Cloud Services is a cloud platform that provides editing and real-time collaboration services. The platform primarily focuses on providing a backend for the CKEditor 5 features, although some features can also be used directly through REST APIs. Feature page - + ### Themes From d31ef4e215c23980befbd54fc26dafd9e084fdc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 6 Jun 2025 06:01:53 +0200 Subject: [PATCH 089/155] Remove hrefs from headings in Feature digest. --- docs/features/feature-digest.md | 172 ++++++++++++++++---------------- 1 file changed, 86 insertions(+), 86 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index e359803c918..198826fffd5 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -18,7 +18,7 @@ Core editing capability provides tools to create, edit, and style content. Here Advanced HTML Editing provides general HTML support, offering detailed control over permissible HTML elements, attributes, and styles. It further allows HTML Source Code Editing, handling HTML elements, HTML comments, and editing of the full page content, including meta tags. - + Full page HTML @@ -31,7 +31,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + General HTML Support (GHS) @@ -44,7 +44,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + HTML comment @@ -57,7 +57,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + HTML embed @@ -70,7 +70,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Show blocks @@ -83,7 +83,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Source code editing @@ -96,7 +96,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Enhanced source code editing @@ -113,7 +113,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Block Formatting allows for the organization and emphasis of content through the use of Headings, Style Headings, Block Quotes, and Horizontal Lines. Users can select from different levels of headings to outline sections and subsections, apply various styles to these headings for visual hierarchy, insert horizontal lines to delineate sections, and use block quotes to highlight excerpts or important passages. - + Block quote @@ -126,7 +126,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Headings/paragraph @@ -139,7 +139,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Horizontal line @@ -152,7 +152,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Block indentation @@ -201,7 +201,7 @@ Rearrange elements within a document, including moving text blocks, images, or o The font feature lets you change font family, size, and color (including background color). All of these options are configurable. - + Font background color @@ -214,7 +214,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font color @@ -227,7 +227,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font family @@ -240,7 +240,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font size @@ -257,7 +257,7 @@ The font feature lets you change font family, size, and color (including backgro The image feature allows adding images of various kinds to the rich content inside the editor. A large set of subfeatures lets the users fully control this process. Upload or paste images, insert via URL, use responsive images, resize images, add captions, set different image styles, and link images. - + Image alt text @@ -270,7 +270,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image captions @@ -283,7 +283,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image insert via URL @@ -296,7 +296,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image linking @@ -309,7 +309,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image resize @@ -322,7 +322,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image styles @@ -335,7 +335,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image upload @@ -348,7 +348,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Responsive images @@ -373,7 +373,7 @@ Facilitates the addition of hyperlinks to text, automatically converting typed o Lists allow the creation and management of various list types, including to-do lists, bulleted and numbered lists, with additional customization options such as list styles, setting the start number for lists, creating reversed lists, adjusting list indentation, and crafting nested lists. - + List indentation @@ -386,7 +386,7 @@ Lists allow the creation and management of various list types, including to-do l - + List start index @@ -399,7 +399,7 @@ Lists allow the creation and management of various list types, including to-do l - + List styles @@ -412,7 +412,7 @@ Lists allow the creation and management of various list types, including to-do l - + Multi-level lists @@ -425,7 +425,7 @@ Lists allow the creation and management of various list types, including to-do l - + Nested lists @@ -438,7 +438,7 @@ Lists allow the creation and management of various list types, including to-do l - + Ordered lists @@ -451,7 +451,7 @@ Lists allow the creation and management of various list types, including to-do l - + Reversed list @@ -464,7 +464,7 @@ Lists allow the creation and management of various list types, including to-do l - + To-do lists @@ -477,7 +477,7 @@ Lists allow the creation and management of various list types, including to-do l - + Unordered lists @@ -518,7 +518,7 @@ Enables the selection of all content within the editor with a single command or CKEditor 5 provides robust support for tables, with the ability to merge and split cells, resize columns, style tables and individual cells, insert and delete columns and rows, as well as create nested tables for complex data presentation. - + Columns resizing @@ -531,7 +531,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Insert/delete columns & rows @@ -544,7 +544,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Merge & split cells @@ -557,7 +557,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Nesting @@ -570,7 +570,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Styling tables & cells @@ -583,7 +583,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Table headers @@ -596,7 +596,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Table selection @@ -609,7 +609,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Table caption @@ -622,7 +622,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Layout tables @@ -648,7 +648,7 @@ Allows the adjustment of text alignment to the left, right, center, or justify a CKEditor 5 provides developers with text editing and formatting features such as Bold, Italic, Underline, Strikethrough, Subscript, Superscript, Inline Code, Highlight, and Font Styles. These features allow users to style and present their content as needed. This ensures users can style their text to improve readability, match branding guidelines, or highlight important content sections. - + Bold @@ -661,7 +661,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Code @@ -674,7 +674,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Highlight @@ -687,7 +687,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Italic @@ -700,7 +700,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Strikethrough @@ -713,7 +713,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Styles @@ -726,7 +726,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Subscript @@ -739,7 +739,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Superscript @@ -752,7 +752,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Underline @@ -781,7 +781,7 @@ Collaborate with others - real-time or asynchronously. Comment, co-author, and m Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-based approach to collaboratively write, review, and discuss content within the application. It integrates Track Changes, Comments, and Revision History features to facilitate collaboration. - + Local data storage @@ -798,7 +798,7 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base Users can add side notes to marked fragments of the document, including text and block elements such as images. It also allows the users to discuss in threads and remove comments when they finish the discussion. - + Comments archive @@ -811,7 +811,7 @@ Users can add side notes to marked fragments of the document, including text and - + Comments outside editor @@ -824,7 +824,7 @@ Users can add side notes to marked fragments of the document, including text and - + Sidebar modes @@ -849,7 +849,7 @@ The mention feature supports smart autocompletion triggered by user input. Typin Real-Time Collaboration in CKEditor 5 is designed for users who are writing, reviewing, and commenting on content simultaneously. It also automatically solves all conflicts if users make changes at the same time. - + Co-authoring @@ -862,7 +862,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - + On-premises @@ -875,7 +875,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - + SaaS @@ -920,7 +920,7 @@ Collaborate also regarding different formats. With content conversions, you can CKEditor 5 may be your universal starting point for generating content in several recognizable formats. - + Export to PDF @@ -933,7 +933,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - + Export to Word @@ -946,7 +946,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - + Import from Word @@ -1015,7 +1015,7 @@ The Document Outline feature automatically detects and lists document headings i CKEditor 5 Page Utilities enables users to dictate the structuring and print formatting of their documents effectively. - + Content minimap @@ -1028,7 +1028,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for - + Document title @@ -1041,7 +1041,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for - + Page break @@ -1086,7 +1086,7 @@ The AI Assistant feature enhances editing efficiency and creativity with artific Automate your workflow with CKEditor 5 automation tools, regardless of whether you write, link, or save! - + Autoformatting @@ -1099,7 +1099,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Autolink @@ -1112,7 +1112,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Automatic text transformations @@ -1125,7 +1125,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Autosave @@ -1274,7 +1274,7 @@ You can prompt the user to input content by displaying a configurable placeholde The editor's user interface is dependent on the editor types. The editor provides functionality through specialized features accessible via a configurable toolbar or keyboard shortcuts. Some of these features are only available with certain editor types. - + Balloon block editor @@ -1287,7 +1287,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Balloon editor @@ -1300,7 +1300,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Classic editor @@ -1313,7 +1313,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Decoupled editor @@ -1326,7 +1326,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Inline editor @@ -1339,7 +1339,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Multi-root editor @@ -1356,7 +1356,7 @@ The editor's user interface is dependent on the editor types. The editor provide CKEditor 5 provides a wide variety of tools and functions for editing almost any kind of content. This includes a wide array of tools and solutions to make email editing easier and more compatible with various email clients. - + Email configuration helper @@ -1381,7 +1381,7 @@ CKEditor 5 provides 38 professionally translated language options, along with ad The Toolbar Configuration feature provides different toolbar interfaces for editing content. The default toolbar includes dropdown menus and buttons for various editing functions. The Balloon Toolbar appears when text is selected, showing relevant tools. The Block Toolbar is accessed by clicking a button on the left-hand side of the editor, providing tools for the active block of content. Additionally, the Multiline Toolbar option allows for the expansion of the standard toolbar over multiple lines to display more tools simultaneously. - + Balloon toolbar @@ -1394,7 +1394,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Block toolbar @@ -1407,7 +1407,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Classic toolbar @@ -1420,7 +1420,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Collapsible toolbar @@ -1433,7 +1433,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Image contextual toolbar @@ -1446,7 +1446,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Menu bar @@ -1459,7 +1459,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Multiline toolbar @@ -1472,7 +1472,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Nesting toolbars in dropdowns @@ -1485,7 +1485,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Wide sidebar @@ -1498,7 +1498,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Table contextual toolbar @@ -1579,7 +1579,7 @@ Customize your editor even further. Use components and helpers from our UI libra Select from numerous toolbar styles and over 100 plugins to tailor an editor that perfectly fits your requirements, all without needing any development expertise. For those looking to go further, the CKEditor API enables the creation of custom plugins or modification of the editor's functionality. To assist the development process, dedicated resources such as a package generator and the CKEditor 5 Inspector - a comprehensive suite of debugging tools - are provided, helping accelerate development work. - + CKEditor 5 inspector @@ -1592,7 +1592,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha - + Cloud Services REST API From 045e7d2b339d67a90769b00c44d4c1b9c2df0ad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 6 Jun 2025 07:02:48 +0200 Subject: [PATCH 090/155] Shorten links in feature digest. --- docs/features/feature-digest.md | 274 ++++++++++++++++---------------- 1 file changed, 137 insertions(+), 137 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index 198826fffd5..714bd9d6a41 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -24,7 +24,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - + Feature page @@ -37,7 +37,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - + Feature page @@ -50,7 +50,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. - + Feature page @@ -63,7 +63,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. - + Feature page @@ -76,7 +76,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. - + Feature page @@ -89,7 +89,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The source editing feature lets you view and edit the source of your document. - + Feature page @@ -102,7 +102,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. - + Feature page @@ -119,7 +119,7 @@ Block Formatting allows for the organization and emphasis of content through the The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. - + Feature page @@ -132,7 +132,7 @@ Block Formatting allows for the organization and emphasis of content through the The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. - + Feature page @@ -145,7 +145,7 @@ Block Formatting allows for the organization and emphasis of content through the The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. - + Feature page @@ -158,7 +158,7 @@ Block Formatting allows for the organization and emphasis of content through the The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. - + Feature page @@ -168,7 +168,7 @@ Block Formatting allows for the organization and emphasis of content through the The bookmarks feature allows for adding and managing the bookmarks anchors attached to the content of the editor. These provide fast access to important content sections, and speed up the navigation boosting efficiency. - + Feature page @@ -176,7 +176,7 @@ The bookmarks feature allows for adding and managing the bookmarks anchors attac Copy, cut, and paste content within the editor or from external sources. - + Feature page @@ -184,7 +184,7 @@ Copy, cut, and paste content within the editor or from external sources. Supports the insertion and management of pre-formatted code snippets with distinct styling. - + Feature page @@ -192,7 +192,7 @@ Supports the insertion and management of pre-formatted code snippets with distin Rearrange elements within a document, including moving text blocks, images, or other content types. - + Feature page @@ -207,7 +207,7 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the words stand out even more with a colored background. - + Feature page @@ -220,7 +220,7 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the letters stand out with their own color. - + Feature page @@ -233,7 +233,7 @@ The font feature lets you change font family, size, and color (including backgro Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. - + Feature page @@ -246,7 +246,7 @@ The font feature lets you change font family, size, and color (including backgro Easily control the size of the letters. - + Feature page @@ -263,7 +263,7 @@ The image feature allows adding images of various kinds to the rich content insi Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. - + Feature page @@ -276,7 +276,7 @@ The image feature allows adding images of various kinds to the rich content insi Add optional captions for images, which are shown below the picture. - + Feature page @@ -289,7 +289,7 @@ The image feature allows adding images of various kinds to the rich content insi You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. - + Feature page @@ -302,7 +302,7 @@ The image feature allows adding images of various kinds to the rich content insi The LinkImage plugin lets you use images as links. - + Feature page @@ -315,7 +315,7 @@ The image feature allows adding images of various kinds to the rich content insi The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. - + Feature page @@ -328,7 +328,7 @@ The image feature allows adding images of various kinds to the rich content insi The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. - + Feature page @@ -341,7 +341,7 @@ The image feature allows adding images of various kinds to the rich content insi Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. - + Feature page @@ -354,7 +354,7 @@ The image feature allows adding images of various kinds to the rich content insi The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. - + Feature page @@ -364,7 +364,7 @@ The image feature allows adding images of various kinds to the rich content insi Facilitates the addition of hyperlinks to text, automatically converting typed or pasted URLs into clickable links, and allowing manual insertion and editing of links. - + Feature page @@ -379,7 +379,7 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + Feature page @@ -392,7 +392,7 @@ Lists allow the creation and management of various list types, including to-do l The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. - + Feature page @@ -405,7 +405,7 @@ Lists allow the creation and management of various list types, including to-do l The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. - + Feature page @@ -418,7 +418,7 @@ Lists allow the creation and management of various list types, including to-do l Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. - + Feature page @@ -431,7 +431,7 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + Feature page @@ -444,7 +444,7 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. - + Feature page @@ -457,7 +457,7 @@ Lists allow the creation and management of various list types, including to-do l The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). - + Feature page @@ -470,7 +470,7 @@ Lists allow the creation and management of various list types, including to-do l The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. - + Feature page @@ -483,7 +483,7 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. - + Feature page @@ -493,7 +493,7 @@ Lists allow the creation and management of various list types, including to-do l You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental integration with the Mermaid library. Mermaid uses a Markdown-inspired syntax to create and dynamically modify flowcharts, Gantt diagrams, pie or quadrant charts, graphs, mindmaps, and more. - + Feature page @@ -501,7 +501,7 @@ You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental The remove format feature lets you quickly remove any text formatting applied using inline HTML elements and CSS styles, like basic text styles (bold, italic) or font family, size, and color. This feature does not remove block-level formatting (headings, images) or semantic data (links). - + Feature page @@ -509,7 +509,7 @@ The remove format feature lets you quickly remove any text formatting applied us Enables the selection of all content within the editor with a single command or shortcut. - + Feature page @@ -524,7 +524,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. - + Feature page @@ -537,7 +537,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. - + Feature page @@ -550,7 +550,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. - + Feature page @@ -563,7 +563,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. - + Feature page @@ -576,7 +576,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. - + Feature page @@ -589,7 +589,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. - + Feature page @@ -602,7 +602,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. - + Feature page @@ -615,7 +615,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. - + Feature page @@ -628,7 +628,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. - + Feature page @@ -638,7 +638,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Allows the adjustment of text alignment to the left, right, center, or justify and permits the alteration of indentation. - + Feature page @@ -654,7 +654,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like the good time were never gone. - + Feature page @@ -667,7 +667,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Snippet look like a terminal from the 1990s movie. - + Feature page @@ -680,7 +680,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Highlight makes important content stand out, either with font color or background fill. - + Feature page @@ -693,7 +693,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like seashore pines. - + Feature page @@ -706,7 +706,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Never mind, will not need it anymore. - + Feature page @@ -719,7 +719,7 @@ CKEditor 5 provides developers with text editing and formatting features such as The styles feature lets you easily apply predefined styles available for block and inline content. - + Feature page @@ -732,7 +732,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print at the bottom, like atom numbers. - + Feature page @@ -745,7 +745,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print on top, like references in a book. - + Feature page @@ -758,7 +758,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Stuff looks important, yo. Or like a link, too. - + Feature page @@ -768,7 +768,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Backtrack or repeat actions for editing purposes. - + Feature page @@ -787,7 +787,7 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base In asynchronous collaboration, data is maintained on the client's servers. - + Feature page @@ -804,7 +804,7 @@ Users can add side notes to marked fragments of the document, including text and Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. - + Feature page @@ -817,7 +817,7 @@ Users can add side notes to marked fragments of the document, including text and The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. - + Feature page @@ -830,7 +830,7 @@ Users can add side notes to marked fragments of the document, including text and There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. - + Feature page @@ -840,7 +840,7 @@ Users can add side notes to marked fragments of the document, including text and The mention feature supports smart autocompletion triggered by user input. Typing a predetermined marker, like @ or #, prompts a panel to appear, offering autocomplete suggestions. - + Feature page @@ -855,7 +855,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Multiple user real-time editing and content creation feature. - + Feature page @@ -891,7 +891,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev The revision history feature is a document versioning tool. It allows CKEditor 5 users to create and view the chronological revision history of their content. These versions are listed in the side panel. The preview mode allows for easy viewing of content development between revisions. You can rename, compare, and restore older revisions on the go. - + Feature page @@ -899,7 +899,7 @@ The revision history feature is a document versioning tool. It allows CKEditor 5 The track changes feature brings automatic suggestion marking for the document as you change it. When editing the document, the user can switch to the track changes mode. All their changes will then create suggestions that they can accept or discard. - + Feature page @@ -907,7 +907,7 @@ The track changes feature brings automatic suggestion marking for the document a The Users plugin and related plugins let you manage user data and permissions. This is essential when many users are working on the same document. - + Feature page @@ -926,7 +926,7 @@ CKEditor 5 may be your universal starting point for generating content in severa Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. - + Feature page @@ -939,7 +939,7 @@ CKEditor 5 may be your universal starting point for generating content in severa Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. - + Feature page @@ -952,7 +952,7 @@ CKEditor 5 may be your universal starting point for generating content in severa Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. - + Feature page @@ -962,7 +962,7 @@ CKEditor 5 may be your universal starting point for generating content in severa The ExportInlineStyles plugin applies the styles defined by CSS style sheets directly on HTML elements. - + Feature page @@ -970,7 +970,7 @@ The ExportInlineStyles plugin applies the styles defined by CSS style sheets dir Enable Markdown as the default output format instead of HTML with the Markdown plugin. Combined with Autoformatting, CKEditor becomes an efficient Markdown editor, allowing the creation of text documents using the simplified formatting syntax favored by developers. - + Feature page @@ -978,7 +978,7 @@ Enable Markdown as the default output format instead of HTML with the Markdown p Use the insert media button in the toolbar to embed media. Pasting a media URL directly into the editor content automatically embeds the media. - + Feature page @@ -986,7 +986,7 @@ Use the insert media button in the toolbar to embed media. Pasting a media URL d The paste Markdown feature lets users paste Markdown-formatted content straight into the editor. It will be then converted into rich text on the fly. - + Feature page @@ -994,7 +994,7 @@ The paste Markdown feature lets users paste Markdown-formatted content straight Turn your content into parsable XML files for automation and cross-platform interoperability. - + Feature page @@ -1006,7 +1006,7 @@ Format, organize, and navigate your documents easily with page management featur The Document Outline feature automatically detects and lists document headings in a sidebar, enabling faster navigation through large documents. Headings are organized in a structured list, so users can click and jump to different sections quickly. This feature also allows for customization of the outline's location within the user interface, catering to different user preferences for workspace layout. - + Feature page @@ -1021,7 +1021,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. - + Feature page @@ -1034,7 +1034,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. - + Feature page @@ -1047,7 +1047,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. - + Feature page @@ -1057,7 +1057,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for The Pagination feature visually indicates where pages begin and end within a document. This feature is designed to assist users in preparing their documents for printing or export to various document formats, ensuring that the transition between pages is seamless and accurately reflected in the final output. Users may adjust content distribution across pages as they like, ensuring well-organized documents with presented content, whether in digital form or print. By providing a clear view of how text and elements will appear page-by-page, Pagination aids in the creation of professional and polished documents. - + Feature page @@ -1065,7 +1065,7 @@ The Pagination feature visually indicates where pages begin and end within a doc The Table of Contents feature is a dynamic tool for organizing documents. It allows for the insertion of a linked table of contents that automatically updates in real time as the document's content changes. This means changes made to headings or structured sections within the document are reflected immediately in the table of contents, accurately representing the document structure. - + Feature page @@ -1077,7 +1077,7 @@ Speed up the content creation process with dedicated productivity utilities. Aut The AI Assistant feature enhances editing efficiency and creativity with artificial intelligence capabilities. It allows users to generate new content and process data through custom queries or utilize a set of predefined commands that are also customizable. The feature supports integration with multiple AI API providers: OpenAI, Azure OpenAI, and Amazon Bedrock. You can also integrate it with custom models. - + Feature page @@ -1092,7 +1092,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. - + Feature page @@ -1105,7 +1105,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. - + Feature page @@ -1118,7 +1118,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. - + Feature page @@ -1131,7 +1131,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. - + Feature page @@ -1141,7 +1141,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Case Change feature simplifies adjusting text cases within a document. With just a single click, users can shift text between UPPERCASE, lowercase, and Title Case options. The case transformation can be applied to various text blocks (paragraph, heading, or list item) by placing the cursor within the block. Alternatively, users can select a specific fragment of text they wish to modify. This feature enhances the editing workflow by removing the need for manual case adjustments. - + Feature page @@ -1149,7 +1149,7 @@ The Case Change feature simplifies adjusting text cases within a document. With The Emoji feature lets you insert emojis into the document from the editor toolbar, or on the go while writing the content. - + Feature page @@ -1157,7 +1157,7 @@ The Emoji feature lets you insert emojis into the document from the editor toolb The Find and Replace feature in CKEditor 5's Productivity tools allows you to search for words or phrases in your document and replace them with different text. This function helps speed up editing and maintain content consistency. - + Feature page @@ -1165,7 +1165,7 @@ The Find and Replace feature in CKEditor 5's Productivity tools allows you to se The Format Painter feature lets users clone formatting from one section and apply it to others within a document. This tool speeds up maintaining style consistency across the document. Once initiated, Format Painter can continue to apply the copied formatting to multiple sections consecutively. This "continuous painting" ensures a uniform style is achieved quickly without the need to repeatedly select the formatting options for each new section. - + Feature page @@ -1173,7 +1173,7 @@ The Format Painter feature lets users clone formatting from one section and appl The fullscreen mode lets you temporarily expand the editor to the whole browser viewport, giving you more space to comfortably edit content and use editor's UI features. - + Feature page @@ -1181,7 +1181,7 @@ The fullscreen mode lets you temporarily expand the editor to the whole browser CKEditor 5 supports various keyboard shortcuts that boost productivity and provide necessary accessibility to screen reader users. - + Feature page @@ -1189,7 +1189,7 @@ CKEditor 5 supports various keyboard shortcuts that boost productivity and provi Math Equations allows you to add properly formatted mathematical notation and chemical formulas to your documents. This feature supports the inclusion of math equations, which can be handwritten on a tablet and automatically converted into well-formed digital text. It also offers simple numbering of equations and the ability to customize with various fonts and colors, enhancing readability and presentation in your content. - + Feature page @@ -1197,7 +1197,7 @@ Math Equations allows you to add properly formatted mathematical notation and ch Merge Fields allows the inclusion of placeholders in your content, facilitating the creation of document templates, especially useful for email templates and document automation. These placeholders can later be replaced with dynamic values by the customer's application, enabling tasks like mass email distribution or generation of personalized documents. - + Feature page @@ -1205,7 +1205,7 @@ Merge Fields allows the inclusion of placeholders in your content, facilitating Paste from Google Docs allows you to paste content from Google Docs and preserve its original structure and formatting. - + Feature page @@ -1213,7 +1213,7 @@ Paste from Google Docs allows you to paste content from Google Docs and preserve Paste from Office features let you paste content from Microsoft Word and Microsoft Excel and preserve its original structure and formatting. This is the basic, open-source Paste from Office feature. - + Feature page @@ -1221,7 +1221,7 @@ Paste from Office features let you paste content from Microsoft Word and Microso The Enhanced Paste from Word/Excel feature accurately retains formatting and structure when content is pasted from Microsoft Word documents into the editor. This includes preserving text styles, lists, tables, and layouts. The feature facilitates the transfer of documents from Word to CKEditor 5 without compromising on formatting. - + Feature page @@ -1229,7 +1229,7 @@ The Enhanced Paste from Word/Excel feature accurately retains formatting and str The Paste as Plain Text feature strips formatting from the pasted text. This feature ensures that text pasted into the document adopts the style of the surrounding content, effectively described as "pasting without formatting." Additionally, it intelligently converts double-line breaks into paragraphs and single-line breaks into soft breaks, aiding in maintaining the structural integrity of the document. - + Feature page @@ -1237,7 +1237,7 @@ The Paste as Plain Text feature strips formatting from the pasted text. This fea The Slash Commands feature lets users insert block elements and apply styles using just the keyboard. By pressing the / key, a panel with suggested commands appears, enabling quick and mouse-free actions. Users can filter through these commands by typing additional phrases after the /, making it easier to find specific commands. Additionally, the option to customize personal commands is available, allowing for a tailored editing experience. - + Feature page @@ -1245,7 +1245,7 @@ The Slash Commands feature lets users insert block elements and apply styles usi The Special Characters feature lets you insert a variety of unique symbols and characters into your document. This includes mathematical operators, currency symbols, punctuation, graphic symbols like arrows or bullets, and Unicode letters that are not typically available on standard keyboards, such as umlauts or diacritics. Additionally, the feature supports the insertion of emojis. This tool is particularly useful for enhancing the detail and accuracy of content that requires specialized symbols. - + Feature page @@ -1253,7 +1253,7 @@ The Special Characters feature lets you insert a variety of unique symbols and c The Templates feature enables the insertion of predefined content structures into documents, ranging from small content pieces, like formatted tables, to complete document frameworks, like formal letter templates. Templates accelerate the document creation process while ensuring adherence to the company's content and document policies. - + Feature page @@ -1265,7 +1265,7 @@ Configure CKEditor 5 to your liking. Choose the editor type, modify the toolbar, You can prompt the user to input content by displaying a configurable placeholder text when the editor is empty. This works similarly to the native DOM placeholder attribute used by inputs. Not to be confused with content placeholder. - + Feature page @@ -1280,7 +1280,7 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. - + Feature page @@ -1293,7 +1293,7 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). - + Feature page @@ -1306,7 +1306,7 @@ The editor's user interface is dependent on the editor types. The editor provide Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. - + Feature page @@ -1319,7 +1319,7 @@ The editor's user interface is dependent on the editor types. The editor provide The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. - + Feature page @@ -1332,7 +1332,7 @@ The editor's user interface is dependent on the editor types. The editor provide The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. - + Feature page @@ -1345,7 +1345,7 @@ The editor's user interface is dependent on the editor types. The editor provide The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. - + Feature page @@ -1362,7 +1362,7 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any While configuring an email editor looks like a demanding task, the email configuration helper plugin is the best way to start and make this experience more manageable. - + Feature page @@ -1372,7 +1372,7 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any CKEditor 5 provides 38 professionally translated language options, along with additional languages provided by community translations. CKEditor 5 also supports right-to-left (RTL) languages natively. When an RTL language is selected, the editor automatically adjusts its interface, including elements like toolbars, dropdowns, and buttons, to ensure an optimal editing experience. - + Feature page @@ -1387,7 +1387,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. - + Feature page @@ -1400,7 +1400,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). - + Feature page @@ -1413,7 +1413,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. - + Feature page @@ -1426,7 +1426,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Collapsible toolbar for UI space efficiency. - + Feature page @@ -1439,7 +1439,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. - + Feature page @@ -1452,7 +1452,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. - + Feature page @@ -1465,7 +1465,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Multiline toolbar for easy access to all functions. - + Feature page @@ -1478,7 +1478,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Nested toolbars for space efficiency and task-oriented access. - + Feature page @@ -1491,7 +1491,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. - + Feature page @@ -1504,7 +1504,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. - + Feature page @@ -1514,7 +1514,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The watchdog utility protects you from data loss in case the editor crashes. It saves your content just before the crash and creates a new instance of the editor with your content intact. - + Feature page @@ -1526,7 +1526,7 @@ Make your content accessible to any person or restrict it to specific users. CKEditor 5 includes accessibility functionality designed to ensure content is accessible to all users. These features encompass keyboard navigation for easier content access without a mouse, screen reader compatibility facilitated by ARIA attributes, and semantic output markup for clearer interpretation of content structures. CKEditor 5 meets the requirements of the Web Content Accessibility Guidelines (WCAG) 2.2 at levels A and AA, as well as Section 508 of the Rehabilitation Act, as detailed in the Accessibility Conformance Report, ensuring broad accessibility compliance. - + Feature page @@ -1534,7 +1534,7 @@ CKEditor 5 includes accessibility functionality designed to ensure content is ac The Read-Only Mode feature enables content to be locked from editing while still allowing it to be viewed. This mode is often used for restricting editing access based on user roles, allowing only specific users or groups to view the content without being able to modify it. Common uses include viewing sensitive documents like financial reports, software logs, or copyrighted stories that should not be altered but need to be accessible for copying or by screen readers. This mode can be toggled on and off by system triggers. - + Feature page @@ -1542,7 +1542,7 @@ The Read-Only Mode feature enables content to be locked from editing while still The Restricted Editing feature allows some sections of a document to be designated as non-editable while others remain editable. This feature supports two modes: the standard editing mode, where all content can be edited, and the restricted editing mode, where users can only modify parts of the content that are specifically marked as editable. This functionality is useful for workflows where one group of users creates document templates that include protected sections, and a second group fills in editable details such as names, dates, or product names without altering the rest of the document. - + Feature page @@ -1550,7 +1550,7 @@ The Restricted Editing feature allows some sections of a document to be designat The Text Part Language feature allows users to specify the language of individual sections of text. This capability helps in creating documents that include multiple languages by ensuring that browsers and screen readers correctly interpret each part according to its designated language. This feature is particularly valuable for content that contains text in varying directions, such as an English document with Arabic citations. It supports the WCAG 3.1.2 Language of Parts specification, facilitating the creation of more accessible and comprehensible multilingual content. - + Feature page @@ -1558,7 +1558,7 @@ The Text Part Language feature allows users to specify the language of individua The Word and Character Count feature provides a real-time tracking tool for monitoring the number of words and characters within the editor. This functionality assists in managing content length and ensuring it meets specific requirements or limits. - + Feature page @@ -1566,7 +1566,7 @@ The Word and Character Count feature provides a real-time tracking tool for moni The Spelling and Grammar Checker is a proofreading tool that supports over 80 languages and dialects. It checks spelling and grammar in real time and through a separate dialog. Features include spelling autocorrect, text autocomplete, and suggestions that appear on hover. Users can create custom dictionaries for specific terms related to their brand or company. The tool is compliant with WCAG 2.1 and Section 508 accessibility standards. It also detects sentence-level errors and offers context-based correction suggestions. - + Feature page @@ -1585,7 +1585,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. - + Feature page @@ -1608,7 +1608,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha Customize the editor theme to match your design needs. - + Feature page @@ -1616,7 +1616,7 @@ Customize the editor theme to match your design needs. The standard UI library of CKEditor 5 is @ckeditor/ckeditor5-ui. It provides base classes and helpers that allow for building a modular UI that seamlessly integrates with other components of the ecosystem. - + Feature page @@ -1628,7 +1628,7 @@ Upload and manage your files using file management features. Take advantage of C Convert inserted images into Base64-encoded strings in the editor output. Images are stored with other content in the database without server-side processing. - + Feature page @@ -1636,7 +1636,7 @@ Convert inserted images into Base64-encoded strings in the editor output. Images Securely upload, store, edit, and utilize your images and files in CKEditor 5. Simplify media discovery in your uploads with the media browser alongside an intuitive Image Editor for image adjustments. Designed to facilitate organization, CKBox enables integrations, maintains permissions, and uses Workspaces to categorize files according to the user, document, or customer. It guarantees fast loading and optimal display of your images across devices through an efficient CDN. Deployable on-premises or as cloud SaaS. - + Feature page @@ -1644,7 +1644,7 @@ Securely upload, store, edit, and utilize your images and files in CKEditor 5. S The CKFinder feature lets you insert images and links to files into your content. CKFinder is a powerful file manager with various image editing and image upload options. - + Feature page @@ -1652,7 +1652,7 @@ The CKFinder feature lets you insert images and links to files into your content Have your own file management solution? Use this adapter to integrate your preferred software with CKEditor. - + Feature page @@ -1660,7 +1660,7 @@ Have your own file management solution? Use this adapter to integrate your prefe Upload images to your server using the XMLHttpRequest API with a minimal editor configuration. - + Feature page From c532280f18b2bb0da2128393e3d195efde219a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 6 Jun 2025 09:29:48 +0200 Subject: [PATCH 091/155] Put feature digest cards in columns. --- docs/features/feature-digest.md | 2288 ++++++++++++++++--------------- 1 file changed, 1159 insertions(+), 1129 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index 714bd9d6a41..6ff170bfc59 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -17,152 +17,156 @@ Core editing capability provides tools to create, edit, and style content. Here Advanced HTML Editing provides general HTML support, offering detailed control over permissible HTML elements, attributes, and styles. It further allows HTML Source Code Editing, handling HTML elements, HTML comments, and editing of the full page content, including meta tags. - - - Full page HTML - - - Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - - - Feature page - - - - - - - General HTML Support (GHS) - - - With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - - - Feature page - - - - - - - HTML comment - - - By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. - - - Feature page - - - - - - - HTML embed - - - The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. - - - Feature page - - - - - - - Show blocks - - - The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. - - - Feature page - - - - - - - Source code editing - - - The source editing feature lets you view and edit the source of your document. - - - Feature page - - - - - - - Enhanced source code editing - - - Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. - - - Feature page - - - + + + + Full page HTML + + + Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. + + + Feature page + + + + + + + General HTML Support (GHS) + + + With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. + + + Feature page + + + + + + + HTML comment + + + By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. + + + Feature page + + + + + + + HTML embed + + + The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. + + + Feature page + + + + + + + Show blocks + + + The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. + + + Feature page + + + + + + + Source code editing + + + The source editing feature lets you view and edit the source of your document. + + + Feature page + + + + + + + Enhanced source code editing + + + Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. + + + Feature page + + + + ### Block formatting Block Formatting allows for the organization and emphasis of content through the use of Headings, Style Headings, Block Quotes, and Horizontal Lines. Users can select from different levels of headings to outline sections and subsections, apply various styles to these headings for visual hierarchy, insert horizontal lines to delineate sections, and use block quotes to highlight excerpts or important passages. - - - Block quote - - - The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. - - - Feature page - - - - - - - Headings/paragraph - - - The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. - - - Feature page - - - - - - - Horizontal line - - - The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. - - - Feature page - - - - - - - Block indentation - - - The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. - - - Feature page - - - + + + + Block quote + + + The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. + + + Feature page + + + + + + + Headings/paragraph + + + The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. + + + Feature page + + + + + + + Horizontal line + + + The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. + + + Feature page + + + + + + + Block indentation + + + The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. + + + Feature page + + + + ### Bookmarks @@ -174,595 +178,605 @@ The bookmarks feature allows for adding and managing the bookmarks anchors attac ### Clipboard -Copy, cut, and paste content within the editor or from external sources. - - - Feature page - - -### Code blocks - -Supports the insertion and management of pre-formatted code snippets with distinct styling. - - - Feature page - - -### Drag and drop - -Rearrange elements within a document, including moving text blocks, images, or other content types. - - - Feature page - - -### Font formatting - -The font feature lets you change font family, size, and color (including background color). All of these options are configurable. - - - - Font background color - - - Effortlessly make the words stand out even more with a colored background. - - - Feature page - - - - - - - Font color - - - Effortlessly make the letters stand out with their own color. - - - Feature page - - - - - - - Font family - - - Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. - - - Feature page - - - - - - - Font size - - - Easily control the size of the letters. - - - Feature page - - - - -### Image - -The image feature allows adding images of various kinds to the rich content inside the editor. A large set of subfeatures lets the users fully control this process. Upload or paste images, insert via URL, use responsive images, resize images, add captions, set different image styles, and link images. - - - - Image alt text - - - Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. - - - Feature page - - - - - - - Image captions - - - Add optional captions for images, which are shown below the picture. - - - Feature page - - - - - - - Image insert via URL - - - You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. - - - Feature page - - - - - - - Image linking - - - The LinkImage plugin lets you use images as links. - - - Feature page - - - - - - - Image resize - - - The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. - - - Feature page - - - - - - - Image styles - - - The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. - - - Feature page - - - - - - - Image upload - - - Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. - - - Feature page - - - - - - - Responsive images - - - The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. - - - Feature page - - - - -### Links - -Facilitates the addition of hyperlinks to text, automatically converting typed or pasted URLs into clickable links, and allowing manual insertion and editing of links. - - - Feature page - - -### Lists - -Lists allow the creation and management of various list types, including to-do lists, bulleted and numbered lists, with additional customization options such as list styles, setting the start number for lists, creating reversed lists, adjusting list indentation, and crafting nested lists. - - - - List indentation - - - Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - - - Feature page - - - - - - - List start index - - - The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. - - - Feature page - - - - - - - List styles - - - The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. - - - Feature page - - - - - - - Multi-level lists - - - Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. - - - Feature page - - - - - - - Nested lists - - - Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - - - Feature page - - - - - - - Ordered lists - - - The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. - - - Feature page - - - - - - - Reversed list - - - The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). - - - Feature page - - - - - - - To-do lists - - - The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. - - - Feature page - - - - - - - Unordered lists - - - The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. - - - Feature page - - - - -### Mermaid - -You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental integration with the Mermaid library. Mermaid uses a Markdown-inspired syntax to create and dynamically modify flowcharts, Gantt diagrams, pie or quadrant charts, graphs, mindmaps, and more. - - - Feature page - - -### Remove formatting - -The remove format feature lets you quickly remove any text formatting applied using inline HTML elements and CSS styles, like basic text styles (bold, italic) or font family, size, and color. This feature does not remove block-level formatting (headings, images) or semantic data (links). - - - Feature page - - -### Select all - -Enables the selection of all content within the editor with a single command or shortcut. - - - Feature page - - -### Tables - -CKEditor 5 provides robust support for tables, with the ability to merge and split cells, resize columns, style tables and individual cells, insert and delete columns and rows, as well as create nested tables for complex data presentation. - - - - Columns resizing - - - The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. - - - Feature page - - - - - - - Insert/delete columns & rows - - - The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. - - - Feature page - - - - - - - Merge & split cells - - - The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. - - - Feature page - - - +Copy, cut, and paste content within the editor or from external sources. - - - Nesting - - - CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. + + Feature page + - - Feature page - - - +### Code blocks - - - Styling tables & cells - - - CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. +Supports the insertion and management of pre-formatted code snippets with distinct styling. - - Feature page - - - + + Feature page + - - - Table headers - - - To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. +### Drag and drop - - Feature page - - - +Rearrange elements within a document, including moving text blocks, images, or other content types. - - - Table selection - - - The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. + + Feature page + - - Feature page - - - +### Font formatting - - - Table caption - - - The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. +The font feature lets you change font family, size, and color (including background color). All of these options are configurable. - - Feature page - - - + + + + Font background color + + + Effortlessly make the words stand out even more with a colored background. + + + Feature page + + + + + + + Font color + + + Effortlessly make the letters stand out with their own color. + + + Feature page + + + + + + + Font family + + + Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. + + + Feature page + + + + + + + Font size + + + Easily control the size of the letters. + + + Feature page + + + + - - - Layout tables - - - The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. +### Image - - Feature page - - - +The image feature allows adding images of various kinds to the rich content inside the editor. A large set of subfeatures lets the users fully control this process. Upload or paste images, insert via URL, use responsive images, resize images, add captions, set different image styles, and link images. -### Text alignment + + + + Image alt text + + + Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. + + + Feature page + + + + + + + Image captions + + + Add optional captions for images, which are shown below the picture. + + + Feature page + + + + + + + Image insert via URL + + + You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. + + + Feature page + + + + + + + Image linking + + + The LinkImage plugin lets you use images as links. + + + Feature page + + + + + + + Image resize + + + The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. + + + Feature page + + + + + + + Image styles + + + The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. + + + Feature page + + + + + + + Image upload + + + Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. + + + Feature page + + + + + + + Responsive images + + + The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. + + + Feature page + + + + -Allows the adjustment of text alignment to the left, right, center, or justify and permits the alteration of indentation. +### Links - +Facilitates the addition of hyperlinks to text, automatically converting typed or pasted URLs into clickable links, and allowing manual insertion and editing of links. + + Feature page +### Lists -### Text formatting +Lists allow the creation and management of various list types, including to-do lists, bulleted and numbered lists, with additional customization options such as list styles, setting the start number for lists, creating reversed lists, adjusting list indentation, and crafting nested lists. -CKEditor 5 provides developers with text editing and formatting features such as Bold, Italic, Underline, Strikethrough, Subscript, Superscript, Inline Code, Highlight, and Font Styles. These features allow users to style and present their content as needed. This ensures users can style their text to improve readability, match branding guidelines, or highlight important content sections. + + + + List indentation + + + Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). + + + Feature page + + + + + + + List start index + + + The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. + + + Feature page + + + + + + + List styles + + + The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. + + + Feature page + + + + + + + Multi-level lists + + + Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. + + + Feature page + + + + + + + Nested lists + + + Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). + + + Feature page + + + + + + + Ordered lists + + + The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. + + + Feature page + + + + + + + Reversed list + + + The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). + + + Feature page + + + + + + + To-do lists + + + The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. + + + Feature page + + + + + + + Unordered lists + + + The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. + + + Feature page + + + + - - - Bold - - - Making the letters look like the good time were never gone. +### Mermaid - - Feature page - - - +You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental integration with the Mermaid library. Mermaid uses a Markdown-inspired syntax to create and dynamically modify flowcharts, Gantt diagrams, pie or quadrant charts, graphs, mindmaps, and more. - - - Code - - - Snippet look like a terminal from the 1990s movie. + + Feature page + - - Feature page - - - +### Remove formatting - - - Highlight - - - Highlight makes important content stand out, either with font color or background fill. +The remove format feature lets you quickly remove any text formatting applied using inline HTML elements and CSS styles, like basic text styles (bold, italic) or font family, size, and color. This feature does not remove block-level formatting (headings, images) or semantic data (links). - - Feature page - - - + + Feature page + - - - Italic - - - Making the letters look like seashore pines. +### Select all - - Feature page - - - +Enables the selection of all content within the editor with a single command or shortcut. - - - Strikethrough - - - Never mind, will not need it anymore. + + Feature page + - - Feature page - - - +### Tables - - - Styles - - - The styles feature lets you easily apply predefined styles available for block and inline content. +CKEditor 5 provides robust support for tables, with the ability to merge and split cells, resize columns, style tables and individual cells, insert and delete columns and rows, as well as create nested tables for complex data presentation. - - Feature page - - - + + + + Columns resizing + + + The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. + + + Feature page + + + + + + + Insert/delete columns & rows + + + The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. + + + Feature page + + + + + + + Merge & split cells + + + The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. + + + Feature page + + + + + + + Nesting + + + CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. + + + Feature page + + + + + + + Styling tables & cells + + + CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. + + + Feature page + + + + + + + Table headers + + + To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. + + + Feature page + + + + + + + Table selection + + + The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. + + + Feature page + + + + + + + Table caption + + + The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. + + + Feature page + + + + + + + Layout tables + + + The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. + + + Feature page + + + + - - - Subscript - - - Fine print at the bottom, like atom numbers. +### Text alignment - - Feature page - - - +Allows the adjustment of text alignment to the left, right, center, or justify and permits the alteration of indentation. - - - Superscript - - - Fine print on top, like references in a book. + + Feature page + - - Feature page - - - - - - Underline - - - Stuff looks important, yo. Or like a link, too. +### Text formatting - - Feature page - - - +CKEditor 5 provides developers with text editing and formatting features such as Bold, Italic, Underline, Strikethrough, Subscript, Superscript, Inline Code, Highlight, and Font Styles. These features allow users to style and present their content as needed. This ensures users can style their text to improve readability, match branding guidelines, or highlight important content sections. + + + + + Bold + + + Making the letters look like the good time were never gone. + + + Feature page + + + + + + + Code + + + Snippet look like a terminal from the 1990s movie. + + + Feature page + + + + + + + Highlight + + + Highlight makes important content stand out, either with font color or background fill. + + + Feature page + + + + + + + Italic + + + Making the letters look like seashore pines. + + + Feature page + + + + + + + Strikethrough + + + Never mind, will not need it anymore. + + + Feature page + + + + + + + Styles + + + The styles feature lets you easily apply predefined styles available for block and inline content. + + + Feature page + + + + + + + Subscript + + + Fine print at the bottom, like atom numbers. + + + Feature page + + + + + + + Superscript + + + Fine print on top, like references in a book. + + + Feature page + + + + + + + Underline + + + Stuff looks important, yo. Or like a link, too. + + + Feature page + + + + ### Undo/redo @@ -797,44 +811,46 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base Users can add side notes to marked fragments of the document, including text and block elements such as images. It also allows the users to discuss in threads and remove comments when they finish the discussion. - - - Comments archive - - - Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. - - - Feature page - - - - - - - Comments outside editor - - - The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. - - - Feature page - - - - - - - Sidebar modes - - - There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. - - - Feature page - - - + + + + Comments archive + + + Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. + + + Feature page + + + + + + + Comments outside editor + + + The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. + + + Feature page + + + + + + + Sidebar modes + + + There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. + + + Feature page + + + + ### Mentions @@ -848,44 +864,46 @@ The mention feature supports smart autocompletion triggered by user input. Typin Real-Time Collaboration in CKEditor 5 is designed for users who are writing, reviewing, and commenting on content simultaneously. It also automatically solves all conflicts if users make changes at the same time. - - - Co-authoring - - - Multiple user real-time editing and content creation feature. - - - Feature page - - - - - - - On-premises - - - On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. - - - Feature page - - - - - - - SaaS - - - Real-time collaboration provided as a service by CKSource. - - - Feature page - - - + + + + Co-authoring + + + Multiple user real-time editing and content creation feature. + + + Feature page + + + + + + + On-premises + + + On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. + + + Feature page + + + + + + + SaaS + + + Real-time collaboration provided as a service by CKSource. + + + Feature page + + + + ### Revision history @@ -915,48 +933,50 @@ The Users plugin and related plugins let you manage user data and permissions. T Collaborate also regarding different formats. With content conversions, you can integrate content across commonly used business formats. You can also enrich your content with media embeds. -### Content generation - -CKEditor 5 may be your universal starting point for generating content in several recognizable formats. - - - - Export to PDF - - - Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. - - - Feature page - - - - - - - Export to Word - - - Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. - - - Feature page - - - - - - - Import from Word - - - Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. +### Content generation - - Feature page - - - +CKEditor 5 may be your universal starting point for generating content in several recognizable formats. + + + + + Export to PDF + + + Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. + + + Feature page + + + + + + + Export to Word + + + Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. + + + Feature page + + + + + + + Import from Word + + + Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. + + + Feature page + + + + ### Export with inline styles @@ -1014,44 +1034,46 @@ The Document Outline feature automatically detects and lists document headings i CKEditor 5 Page Utilities enables users to dictate the structuring and print formatting of their documents effectively. - - - Content minimap - - - Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. - - - Feature page - - - - - - - Document title - - - Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. - - - Feature page - - - - - - - Page break - - - Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. - - - Feature page - - - + + + + Content minimap + + + Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. + + + Feature page + + + + + + + Document title + + + Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. + + + Feature page + + + + + + + Page break + + + Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. + + + Feature page + + + + ### Pagination @@ -1085,57 +1107,59 @@ The AI Assistant feature enhances editing efficiency and creativity with artific Automate your workflow with CKEditor 5 automation tools, regardless of whether you write, link, or save! - - - Autoformatting - - - Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. - - - Feature page - - - - - - - Autolink - - - With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. - - - Feature page - - - - - - - Automatic text transformations - - - The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. - - - Feature page - - - - - - - Autosave - - - The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. - - - Feature page - - - + + + + Autoformatting + + + Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. + + + Feature page + + + + + + + Autolink + + + With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. + + + Feature page + + + + + + + Automatic text transformations + + + The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. + + + Feature page + + + + + + + Autosave + + + The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. + + + Feature page + + + + ### Case change @@ -1273,83 +1297,85 @@ You can prompt the user to input content by displaying a configurable placeholde The editor's user interface is dependent on the editor types. The editor provides functionality through specialized features accessible via a configurable toolbar or keyboard shortcuts. Some of these features are only available with certain editor types. - - - Balloon block editor - - - Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. - - - Feature page - - - - - - - Balloon editor - - - Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). - - - Feature page - - - - - - - Classic editor - - - Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. - - - Feature page - - - - - - - Decoupled editor - - - The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. - - - Feature page - - - - - - - Inline editor - - - The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. - - - Feature page - - - - - - - Multi-root editor - - - The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. - - - Feature page - - - + + + + Balloon block editor + + + Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. + + + Feature page + + + + + + + Balloon editor + + + Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). + + + Feature page + + + + + + + Classic editor + + + Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. + + + Feature page + + + + + + + Decoupled editor + + + The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. + + + Feature page + + + + + + + Inline editor + + + The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. + + + Feature page + + + + + + + Multi-root editor + + + The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. + + + Feature page + + + + ### Email editing @@ -1380,135 +1406,137 @@ CKEditor 5 provides 38 professionally translated language options, along with ad The Toolbar Configuration feature provides different toolbar interfaces for editing content. The default toolbar includes dropdown menus and buttons for various editing functions. The Balloon Toolbar appears when text is selected, showing relevant tools. The Block Toolbar is accessed by clicking a button on the left-hand side of the editor, providing tools for the active block of content. Additionally, the Multiline Toolbar option allows for the expansion of the standard toolbar over multiple lines to display more tools simultaneously. - - - Balloon toolbar - - - A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. - - - Feature page - - - - - - - Block toolbar - - - The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). - - - Feature page - - - - - - - Classic toolbar - - - The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. - - - Feature page - - - - - - - Collapsible toolbar - - - Collapsible toolbar for UI space efficiency. - - - Feature page - - - - - - - Image contextual toolbar - - - The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. - - - Feature page - - - - - - - Menu bar - - - The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. - - - Feature page - - - - - - - Multiline toolbar - - - Multiline toolbar for easy access to all functions. - - - Feature page - - - - - - - Nesting toolbars in dropdowns - - - Nested toolbars for space efficiency and task-oriented access. - - - Feature page - - - - - - - Wide sidebar - - - There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. - - - Feature page - - - - - - - Table contextual toolbar - - - The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. - - - Feature page - - - + + + + Balloon toolbar + + + A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. + + + Feature page + + + + + + + Block toolbar + + + The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). + + + Feature page + + + + + + + Classic toolbar + + + The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. + + + Feature page + + + + + + + Collapsible toolbar + + + Collapsible toolbar for UI space efficiency. + + + Feature page + + + + + + + Image contextual toolbar + + + The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. + + + Feature page + + + + + + + Menu bar + + + The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. + + + Feature page + + + + + + + Multiline toolbar + + + Multiline toolbar for easy access to all functions. + + + Feature page + + + + + + + Nesting toolbars in dropdowns + + + Nested toolbars for space efficiency and task-oriented access. + + + Feature page + + + + + + + Wide sidebar + + + There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. + + + Feature page + + + + + + + Table contextual toolbar + + + The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. + + + Feature page + + + + ### Watchdog @@ -1578,31 +1606,33 @@ Customize your editor even further. Use components and helpers from our UI libra Select from numerous toolbar styles and over 100 plugins to tailor an editor that perfectly fits your requirements, all without needing any development expertise. For those looking to go further, the CKEditor API enables the creation of custom plugins or modification of the editor's functionality. To assist the development process, dedicated resources such as a package generator and the CKEditor 5 Inspector - a comprehensive suite of debugging tools - are provided, helping accelerate development work. - - - CKEditor 5 inspector - - - The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. - - - Feature page - - - - - - - Cloud Services REST API - - - The CKEditor Cloud Services is a cloud platform that provides editing and real-time collaboration services. The platform primarily focuses on providing a backend for the CKEditor 5 features, although some features can also be used directly through REST APIs. - - - Feature page - - - + + + + CKEditor 5 inspector + + + The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. + + + Feature page + + + + + + + Cloud Services REST API + + + The CKEditor Cloud Services is a cloud platform that provides editing and real-time collaboration services. The platform primarily focuses on providing a backend for the CKEditor 5 features, although some features can also be used directly through REST APIs. + + + Feature page + + + + ### Themes From 73d423a1ef86c9024c9162f73fe14321064846cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 6 Jun 2025 13:18:33 +0200 Subject: [PATCH 092/155] Add IDs to headings in Feature digest. --- docs/features/feature-digest.md | 172 ++++++++++++++++---------------- 1 file changed, 86 insertions(+), 86 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index 6ff170bfc59..8044d0453bd 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -19,7 +19,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Full page HTML @@ -32,7 +32,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + General HTML Support (GHS) @@ -45,7 +45,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + HTML comment @@ -58,7 +58,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + HTML embed @@ -71,7 +71,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Show blocks @@ -84,7 +84,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Source code editing @@ -97,7 +97,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o - + Enhanced source code editing @@ -116,7 +116,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Block quote @@ -129,7 +129,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Headings/paragraph @@ -142,7 +142,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Horizontal line @@ -155,7 +155,7 @@ Block Formatting allows for the organization and emphasis of content through the - + Block indentation @@ -206,7 +206,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font background color @@ -219,7 +219,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font color @@ -232,7 +232,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font family @@ -245,7 +245,7 @@ The font feature lets you change font family, size, and color (including backgro - + Font size @@ -264,7 +264,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image alt text @@ -277,7 +277,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image captions @@ -290,7 +290,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image insert via URL @@ -303,7 +303,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image linking @@ -316,7 +316,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image resize @@ -329,7 +329,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image styles @@ -342,7 +342,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Image upload @@ -355,7 +355,7 @@ The image feature allows adding images of various kinds to the rich content insi - + Responsive images @@ -382,7 +382,7 @@ Lists allow the creation and management of various list types, including to-do l - + List indentation @@ -395,7 +395,7 @@ Lists allow the creation and management of various list types, including to-do l - + List start index @@ -408,7 +408,7 @@ Lists allow the creation and management of various list types, including to-do l - + List styles @@ -421,7 +421,7 @@ Lists allow the creation and management of various list types, including to-do l - + Multi-level lists @@ -434,7 +434,7 @@ Lists allow the creation and management of various list types, including to-do l - + Nested lists @@ -447,7 +447,7 @@ Lists allow the creation and management of various list types, including to-do l - + Ordered lists @@ -460,7 +460,7 @@ Lists allow the creation and management of various list types, including to-do l - + Reversed list @@ -473,7 +473,7 @@ Lists allow the creation and management of various list types, including to-do l - + To-do lists @@ -486,7 +486,7 @@ Lists allow the creation and management of various list types, including to-do l - + Unordered lists @@ -529,7 +529,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Columns resizing @@ -542,7 +542,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Insert/delete columns & rows @@ -555,7 +555,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Merge & split cells @@ -568,7 +568,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Nesting @@ -581,7 +581,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Styling tables & cells @@ -594,7 +594,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Table headers @@ -607,7 +607,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Table selection @@ -620,7 +620,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Table caption @@ -633,7 +633,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl - + Layout tables @@ -661,7 +661,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Bold @@ -674,7 +674,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Code @@ -687,7 +687,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Highlight @@ -700,7 +700,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Italic @@ -713,7 +713,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Strikethrough @@ -726,7 +726,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Styles @@ -739,7 +739,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Subscript @@ -752,7 +752,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Superscript @@ -765,7 +765,7 @@ CKEditor 5 provides developers with text editing and formatting features such as - + Underline @@ -795,7 +795,7 @@ Collaborate with others - real-time or asynchronously. Comment, co-author, and m Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-based approach to collaboratively write, review, and discuss content within the application. It integrates Track Changes, Comments, and Revision History features to facilitate collaboration. - + Local data storage @@ -813,7 +813,7 @@ Users can add side notes to marked fragments of the document, including text and - + Comments archive @@ -826,7 +826,7 @@ Users can add side notes to marked fragments of the document, including text and - + Comments outside editor @@ -839,7 +839,7 @@ Users can add side notes to marked fragments of the document, including text and - + Sidebar modes @@ -866,7 +866,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - + Co-authoring @@ -879,7 +879,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - + On-premises @@ -892,7 +892,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - + SaaS @@ -939,7 +939,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - + Export to PDF @@ -952,7 +952,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - + Export to Word @@ -965,7 +965,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - + Import from Word @@ -1036,7 +1036,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for - + Content minimap @@ -1049,7 +1049,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for - + Document title @@ -1062,7 +1062,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for - + Page break @@ -1109,7 +1109,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Autoformatting @@ -1122,7 +1122,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Autolink @@ -1135,7 +1135,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Automatic text transformations @@ -1148,7 +1148,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y - + Autosave @@ -1299,7 +1299,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Balloon block editor @@ -1312,7 +1312,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Balloon editor @@ -1325,7 +1325,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Classic editor @@ -1338,7 +1338,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Decoupled editor @@ -1351,7 +1351,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Inline editor @@ -1364,7 +1364,7 @@ The editor's user interface is dependent on the editor types. The editor provide - + Multi-root editor @@ -1382,7 +1382,7 @@ The editor's user interface is dependent on the editor types. The editor provide CKEditor 5 provides a wide variety of tools and functions for editing almost any kind of content. This includes a wide array of tools and solutions to make email editing easier and more compatible with various email clients. - + Email configuration helper @@ -1408,7 +1408,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Balloon toolbar @@ -1421,7 +1421,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Block toolbar @@ -1434,7 +1434,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Classic toolbar @@ -1447,7 +1447,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Collapsible toolbar @@ -1460,7 +1460,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Image contextual toolbar @@ -1473,7 +1473,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Menu bar @@ -1486,7 +1486,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Multiline toolbar @@ -1499,7 +1499,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Nesting toolbars in dropdowns @@ -1512,7 +1512,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Wide sidebar @@ -1525,7 +1525,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit - + Table contextual toolbar @@ -1608,7 +1608,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha - + CKEditor 5 inspector @@ -1621,7 +1621,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha - + Cloud Services REST API From cb1549b95db18e3e04e30ef71dc442e83e57cdb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Mon, 9 Jun 2025 11:36:18 +0200 Subject: [PATCH 093/155] Change links to relative in the Feature digest guide. --- docs/features/feature-digest.md | 280 ++++++++++++++++---------------- 1 file changed, 140 insertions(+), 140 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index 8044d0453bd..eb167b31a2f 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -25,7 +25,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - + Feature page @@ -38,7 +38,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - + Feature page @@ -51,7 +51,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. - + Feature page @@ -64,7 +64,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. - + Feature page @@ -77,7 +77,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. - + Feature page @@ -90,7 +90,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The source editing feature lets you view and edit the source of your document. - + Feature page @@ -103,7 +103,7 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. - + Feature page @@ -122,7 +122,7 @@ Block Formatting allows for the organization and emphasis of content through the The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. - + Feature page @@ -135,7 +135,7 @@ Block Formatting allows for the organization and emphasis of content through the The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. - + Feature page @@ -148,7 +148,7 @@ Block Formatting allows for the organization and emphasis of content through the The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. - + Feature page @@ -161,7 +161,7 @@ Block Formatting allows for the organization and emphasis of content through the The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. - + Feature page @@ -172,7 +172,7 @@ Block Formatting allows for the organization and emphasis of content through the The bookmarks feature allows for adding and managing the bookmarks anchors attached to the content of the editor. These provide fast access to important content sections, and speed up the navigation boosting efficiency. - + Feature page @@ -180,7 +180,7 @@ The bookmarks feature allows for adding and managing the bookmarks anchors attac Copy, cut, and paste content within the editor or from external sources. - + Feature page @@ -188,7 +188,7 @@ Copy, cut, and paste content within the editor or from external sources. Supports the insertion and management of pre-formatted code snippets with distinct styling. - + Feature page @@ -196,7 +196,7 @@ Supports the insertion and management of pre-formatted code snippets with distin Rearrange elements within a document, including moving text blocks, images, or other content types. - + Feature page @@ -212,7 +212,7 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the words stand out even more with a colored background. - + Feature page @@ -225,7 +225,7 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the letters stand out with their own color. - + Feature page @@ -238,7 +238,7 @@ The font feature lets you change font family, size, and color (including backgro Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. - + Feature page @@ -251,7 +251,7 @@ The font feature lets you change font family, size, and color (including backgro Easily control the size of the letters. - + Feature page @@ -270,7 +270,7 @@ The image feature allows adding images of various kinds to the rich content insi Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. - + Feature page @@ -283,7 +283,7 @@ The image feature allows adding images of various kinds to the rich content insi Add optional captions for images, which are shown below the picture. - + Feature page @@ -296,7 +296,7 @@ The image feature allows adding images of various kinds to the rich content insi You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. - + Feature page @@ -309,7 +309,7 @@ The image feature allows adding images of various kinds to the rich content insi The LinkImage plugin lets you use images as links. - + Feature page @@ -322,7 +322,7 @@ The image feature allows adding images of various kinds to the rich content insi The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. - + Feature page @@ -335,7 +335,7 @@ The image feature allows adding images of various kinds to the rich content insi The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. - + Feature page @@ -348,7 +348,7 @@ The image feature allows adding images of various kinds to the rich content insi Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. - + Feature page @@ -361,7 +361,7 @@ The image feature allows adding images of various kinds to the rich content insi The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. - + Feature page @@ -372,7 +372,7 @@ The image feature allows adding images of various kinds to the rich content insi Facilitates the addition of hyperlinks to text, automatically converting typed or pasted URLs into clickable links, and allowing manual insertion and editing of links. - + Feature page @@ -388,7 +388,7 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + Feature page @@ -401,7 +401,7 @@ Lists allow the creation and management of various list types, including to-do l The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. - + Feature page @@ -414,7 +414,7 @@ Lists allow the creation and management of various list types, including to-do l The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. - + Feature page @@ -427,7 +427,7 @@ Lists allow the creation and management of various list types, including to-do l Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. - + Feature page @@ -440,7 +440,7 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + Feature page @@ -453,7 +453,7 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. - + Feature page @@ -466,7 +466,7 @@ Lists allow the creation and management of various list types, including to-do l The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). - + Feature page @@ -479,7 +479,7 @@ Lists allow the creation and management of various list types, including to-do l The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. - + Feature page @@ -492,7 +492,7 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. - + Feature page @@ -503,7 +503,7 @@ Lists allow the creation and management of various list types, including to-do l You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental integration with the Mermaid library. Mermaid uses a Markdown-inspired syntax to create and dynamically modify flowcharts, Gantt diagrams, pie or quadrant charts, graphs, mindmaps, and more. - + Feature page @@ -511,7 +511,7 @@ You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental The remove format feature lets you quickly remove any text formatting applied using inline HTML elements and CSS styles, like basic text styles (bold, italic) or font family, size, and color. This feature does not remove block-level formatting (headings, images) or semantic data (links). - + Feature page @@ -519,7 +519,7 @@ The remove format feature lets you quickly remove any text formatting applied us Enables the selection of all content within the editor with a single command or shortcut. - + Feature page @@ -535,7 +535,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. - + Feature page @@ -548,7 +548,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. - + Feature page @@ -561,7 +561,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. - + Feature page @@ -574,7 +574,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. - + Feature page @@ -587,7 +587,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. - + Feature page @@ -600,7 +600,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. - + Feature page @@ -613,7 +613,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. - + Feature page @@ -626,7 +626,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. - + Feature page @@ -639,7 +639,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. - + Feature page @@ -650,7 +650,7 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl Allows the adjustment of text alignment to the left, right, center, or justify and permits the alteration of indentation. - + Feature page @@ -667,7 +667,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like the good time were never gone. - + Feature page @@ -680,7 +680,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Snippet look like a terminal from the 1990s movie. - + Feature page @@ -693,7 +693,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Highlight makes important content stand out, either with font color or background fill. - + Feature page @@ -706,7 +706,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like seashore pines. - + Feature page @@ -719,7 +719,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Never mind, will not need it anymore. - + Feature page @@ -732,7 +732,7 @@ CKEditor 5 provides developers with text editing and formatting features such as The styles feature lets you easily apply predefined styles available for block and inline content. - + Feature page @@ -745,7 +745,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print at the bottom, like atom numbers. - + Feature page @@ -758,7 +758,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print on top, like references in a book. - + Feature page @@ -771,7 +771,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Stuff looks important, yo. Or like a link, too. - + Feature page @@ -782,7 +782,7 @@ CKEditor 5 provides developers with text editing and formatting features such as Backtrack or repeat actions for editing purposes. - + Feature page @@ -801,7 +801,7 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base In asynchronous collaboration, data is maintained on the client's servers. - + Feature page @@ -819,7 +819,7 @@ Users can add side notes to marked fragments of the document, including text and Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. - + Feature page @@ -832,7 +832,7 @@ Users can add side notes to marked fragments of the document, including text and The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. - + Feature page @@ -845,7 +845,7 @@ Users can add side notes to marked fragments of the document, including text and There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. - + Feature page @@ -856,7 +856,7 @@ Users can add side notes to marked fragments of the document, including text and The mention feature supports smart autocompletion triggered by user input. Typing a predetermined marker, like @ or #, prompts a panel to appear, offering autocomplete suggestions. - + Feature page @@ -872,7 +872,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Multiple user real-time editing and content creation feature. - + Feature page @@ -885,7 +885,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. - + Feature page @@ -898,7 +898,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Real-time collaboration provided as a service by CKSource. - + Feature page @@ -909,7 +909,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev The revision history feature is a document versioning tool. It allows CKEditor 5 users to create and view the chronological revision history of their content. These versions are listed in the side panel. The preview mode allows for easy viewing of content development between revisions. You can rename, compare, and restore older revisions on the go. - + Feature page @@ -917,7 +917,7 @@ The revision history feature is a document versioning tool. It allows CKEditor 5 The track changes feature brings automatic suggestion marking for the document as you change it. When editing the document, the user can switch to the track changes mode. All their changes will then create suggestions that they can accept or discard. - + Feature page @@ -925,7 +925,7 @@ The track changes feature brings automatic suggestion marking for the document a The Users plugin and related plugins let you manage user data and permissions. This is essential when many users are working on the same document. - + Feature page @@ -945,7 +945,7 @@ CKEditor 5 may be your universal starting point for generating content in severa Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. - + Feature page @@ -958,7 +958,7 @@ CKEditor 5 may be your universal starting point for generating content in severa Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. - + Feature page @@ -971,7 +971,7 @@ CKEditor 5 may be your universal starting point for generating content in severa Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. - + Feature page @@ -982,7 +982,7 @@ CKEditor 5 may be your universal starting point for generating content in severa The ExportInlineStyles plugin applies the styles defined by CSS style sheets directly on HTML elements. - + Feature page @@ -990,7 +990,7 @@ The ExportInlineStyles plugin applies the styles defined by CSS style sheets dir Enable Markdown as the default output format instead of HTML with the Markdown plugin. Combined with Autoformatting, CKEditor becomes an efficient Markdown editor, allowing the creation of text documents using the simplified formatting syntax favored by developers. - + Feature page @@ -998,7 +998,7 @@ Enable Markdown as the default output format instead of HTML with the Markdown p Use the insert media button in the toolbar to embed media. Pasting a media URL directly into the editor content automatically embeds the media. - + Feature page @@ -1006,7 +1006,7 @@ Use the insert media button in the toolbar to embed media. Pasting a media URL d The paste Markdown feature lets users paste Markdown-formatted content straight into the editor. It will be then converted into rich text on the fly. - + Feature page @@ -1014,7 +1014,7 @@ The paste Markdown feature lets users paste Markdown-formatted content straight Turn your content into parsable XML files for automation and cross-platform interoperability. - + Feature page @@ -1026,7 +1026,7 @@ Format, organize, and navigate your documents easily with page management featur The Document Outline feature automatically detects and lists document headings in a sidebar, enabling faster navigation through large documents. Headings are organized in a structured list, so users can click and jump to different sections quickly. This feature also allows for customization of the outline's location within the user interface, catering to different user preferences for workspace layout. - + Feature page @@ -1042,7 +1042,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. - + Feature page @@ -1055,7 +1055,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. - + Feature page @@ -1068,7 +1068,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. - + Feature page @@ -1079,7 +1079,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for The Pagination feature visually indicates where pages begin and end within a document. This feature is designed to assist users in preparing their documents for printing or export to various document formats, ensuring that the transition between pages is seamless and accurately reflected in the final output. Users may adjust content distribution across pages as they like, ensuring well-organized documents with presented content, whether in digital form or print. By providing a clear view of how text and elements will appear page-by-page, Pagination aids in the creation of professional and polished documents. - + Feature page @@ -1087,7 +1087,7 @@ The Pagination feature visually indicates where pages begin and end within a doc The Table of Contents feature is a dynamic tool for organizing documents. It allows for the insertion of a linked table of contents that automatically updates in real time as the document's content changes. This means changes made to headings or structured sections within the document are reflected immediately in the table of contents, accurately representing the document structure. - + Feature page @@ -1099,7 +1099,7 @@ Speed up the content creation process with dedicated productivity utilities. Aut The AI Assistant feature enhances editing efficiency and creativity with artificial intelligence capabilities. It allows users to generate new content and process data through custom queries or utilize a set of predefined commands that are also customizable. The feature supports integration with multiple AI API providers: OpenAI, Azure OpenAI, and Amazon Bedrock. You can also integrate it with custom models. - + Feature page @@ -1115,7 +1115,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. - + Feature page @@ -1128,7 +1128,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. - + Feature page @@ -1141,7 +1141,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. - + Feature page @@ -1154,7 +1154,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. - + Feature page @@ -1165,7 +1165,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Case Change feature simplifies adjusting text cases within a document. With just a single click, users can shift text between UPPERCASE, lowercase, and Title Case options. The case transformation can be applied to various text blocks (paragraph, heading, or list item) by placing the cursor within the block. Alternatively, users can select a specific fragment of text they wish to modify. This feature enhances the editing workflow by removing the need for manual case adjustments. - + Feature page @@ -1173,7 +1173,7 @@ The Case Change feature simplifies adjusting text cases within a document. With The Emoji feature lets you insert emojis into the document from the editor toolbar, or on the go while writing the content. - + Feature page @@ -1181,7 +1181,7 @@ The Emoji feature lets you insert emojis into the document from the editor toolb The Find and Replace feature in CKEditor 5's Productivity tools allows you to search for words or phrases in your document and replace them with different text. This function helps speed up editing and maintain content consistency. - + Feature page @@ -1189,7 +1189,7 @@ The Find and Replace feature in CKEditor 5's Productivity tools allows you to se The Format Painter feature lets users clone formatting from one section and apply it to others within a document. This tool speeds up maintaining style consistency across the document. Once initiated, Format Painter can continue to apply the copied formatting to multiple sections consecutively. This "continuous painting" ensures a uniform style is achieved quickly without the need to repeatedly select the formatting options for each new section. - + Feature page @@ -1197,7 +1197,7 @@ The Format Painter feature lets users clone formatting from one section and appl The fullscreen mode lets you temporarily expand the editor to the whole browser viewport, giving you more space to comfortably edit content and use editor's UI features. - + Feature page @@ -1205,7 +1205,7 @@ The fullscreen mode lets you temporarily expand the editor to the whole browser CKEditor 5 supports various keyboard shortcuts that boost productivity and provide necessary accessibility to screen reader users. - + Feature page @@ -1213,7 +1213,7 @@ CKEditor 5 supports various keyboard shortcuts that boost productivity and provi Math Equations allows you to add properly formatted mathematical notation and chemical formulas to your documents. This feature supports the inclusion of math equations, which can be handwritten on a tablet and automatically converted into well-formed digital text. It also offers simple numbering of equations and the ability to customize with various fonts and colors, enhancing readability and presentation in your content. - + Feature page @@ -1221,7 +1221,7 @@ Math Equations allows you to add properly formatted mathematical notation and ch Merge Fields allows the inclusion of placeholders in your content, facilitating the creation of document templates, especially useful for email templates and document automation. These placeholders can later be replaced with dynamic values by the customer's application, enabling tasks like mass email distribution or generation of personalized documents. - + Feature page @@ -1229,7 +1229,7 @@ Merge Fields allows the inclusion of placeholders in your content, facilitating Paste from Google Docs allows you to paste content from Google Docs and preserve its original structure and formatting. - + Feature page @@ -1237,7 +1237,7 @@ Paste from Google Docs allows you to paste content from Google Docs and preserve Paste from Office features let you paste content from Microsoft Word and Microsoft Excel and preserve its original structure and formatting. This is the basic, open-source Paste from Office feature. - + Feature page @@ -1245,7 +1245,7 @@ Paste from Office features let you paste content from Microsoft Word and Microso The Enhanced Paste from Word/Excel feature accurately retains formatting and structure when content is pasted from Microsoft Word documents into the editor. This includes preserving text styles, lists, tables, and layouts. The feature facilitates the transfer of documents from Word to CKEditor 5 without compromising on formatting. - + Feature page @@ -1253,7 +1253,7 @@ The Enhanced Paste from Word/Excel feature accurately retains formatting and str The Paste as Plain Text feature strips formatting from the pasted text. This feature ensures that text pasted into the document adopts the style of the surrounding content, effectively described as "pasting without formatting." Additionally, it intelligently converts double-line breaks into paragraphs and single-line breaks into soft breaks, aiding in maintaining the structural integrity of the document. - + Feature page @@ -1261,7 +1261,7 @@ The Paste as Plain Text feature strips formatting from the pasted text. This fea The Slash Commands feature lets users insert block elements and apply styles using just the keyboard. By pressing the / key, a panel with suggested commands appears, enabling quick and mouse-free actions. Users can filter through these commands by typing additional phrases after the /, making it easier to find specific commands. Additionally, the option to customize personal commands is available, allowing for a tailored editing experience. - + Feature page @@ -1269,7 +1269,7 @@ The Slash Commands feature lets users insert block elements and apply styles usi The Special Characters feature lets you insert a variety of unique symbols and characters into your document. This includes mathematical operators, currency symbols, punctuation, graphic symbols like arrows or bullets, and Unicode letters that are not typically available on standard keyboards, such as umlauts or diacritics. Additionally, the feature supports the insertion of emojis. This tool is particularly useful for enhancing the detail and accuracy of content that requires specialized symbols. - + Feature page @@ -1277,7 +1277,7 @@ The Special Characters feature lets you insert a variety of unique symbols and c The Templates feature enables the insertion of predefined content structures into documents, ranging from small content pieces, like formatted tables, to complete document frameworks, like formal letter templates. Templates accelerate the document creation process while ensuring adherence to the company's content and document policies. - + Feature page @@ -1289,7 +1289,7 @@ Configure CKEditor 5 to your liking. Choose the editor type, modify the toolbar, You can prompt the user to input content by displaying a configurable placeholder text when the editor is empty. This works similarly to the native DOM placeholder attribute used by inputs. Not to be confused with content placeholder. - + Feature page @@ -1305,7 +1305,7 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. - + Feature page @@ -1318,7 +1318,7 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). - + Feature page @@ -1331,7 +1331,7 @@ The editor's user interface is dependent on the editor types. The editor provide Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. - + Feature page @@ -1344,7 +1344,7 @@ The editor's user interface is dependent on the editor types. The editor provide The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. - + Feature page @@ -1357,7 +1357,7 @@ The editor's user interface is dependent on the editor types. The editor provide The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. - + Feature page @@ -1370,7 +1370,7 @@ The editor's user interface is dependent on the editor types. The editor provide The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. - + Feature page @@ -1388,7 +1388,7 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any While configuring an email editor looks like a demanding task, the email configuration helper plugin is the best way to start and make this experience more manageable. - + Feature page @@ -1398,7 +1398,7 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any CKEditor 5 provides 38 professionally translated language options, along with additional languages provided by community translations. CKEditor 5 also supports right-to-left (RTL) languages natively. When an RTL language is selected, the editor automatically adjusts its interface, including elements like toolbars, dropdowns, and buttons, to ensure an optimal editing experience. - + Feature page @@ -1414,7 +1414,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. - + Feature page @@ -1427,7 +1427,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). - + Feature page @@ -1440,7 +1440,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. - + Feature page @@ -1453,7 +1453,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Collapsible toolbar for UI space efficiency. - + Feature page @@ -1466,7 +1466,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. - + Feature page @@ -1479,7 +1479,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. - + Feature page @@ -1492,7 +1492,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Multiline toolbar for easy access to all functions. - + Feature page @@ -1505,7 +1505,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Nested toolbars for space efficiency and task-oriented access. - + Feature page @@ -1518,7 +1518,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. - + Feature page @@ -1531,7 +1531,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. - + Feature page @@ -1542,7 +1542,7 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The watchdog utility protects you from data loss in case the editor crashes. It saves your content just before the crash and creates a new instance of the editor with your content intact. - + Feature page @@ -1554,7 +1554,7 @@ Make your content accessible to any person or restrict it to specific users. CKEditor 5 includes accessibility functionality designed to ensure content is accessible to all users. These features encompass keyboard navigation for easier content access without a mouse, screen reader compatibility facilitated by ARIA attributes, and semantic output markup for clearer interpretation of content structures. CKEditor 5 meets the requirements of the Web Content Accessibility Guidelines (WCAG) 2.2 at levels A and AA, as well as Section 508 of the Rehabilitation Act, as detailed in the Accessibility Conformance Report, ensuring broad accessibility compliance. - + Feature page @@ -1562,7 +1562,7 @@ CKEditor 5 includes accessibility functionality designed to ensure content is ac The Read-Only Mode feature enables content to be locked from editing while still allowing it to be viewed. This mode is often used for restricting editing access based on user roles, allowing only specific users or groups to view the content without being able to modify it. Common uses include viewing sensitive documents like financial reports, software logs, or copyrighted stories that should not be altered but need to be accessible for copying or by screen readers. This mode can be toggled on and off by system triggers. - + Feature page @@ -1570,7 +1570,7 @@ The Read-Only Mode feature enables content to be locked from editing while still The Restricted Editing feature allows some sections of a document to be designated as non-editable while others remain editable. This feature supports two modes: the standard editing mode, where all content can be edited, and the restricted editing mode, where users can only modify parts of the content that are specifically marked as editable. This functionality is useful for workflows where one group of users creates document templates that include protected sections, and a second group fills in editable details such as names, dates, or product names without altering the rest of the document. - + Feature page @@ -1578,7 +1578,7 @@ The Restricted Editing feature allows some sections of a document to be designat The Text Part Language feature allows users to specify the language of individual sections of text. This capability helps in creating documents that include multiple languages by ensuring that browsers and screen readers correctly interpret each part according to its designated language. This feature is particularly valuable for content that contains text in varying directions, such as an English document with Arabic citations. It supports the WCAG 3.1.2 Language of Parts specification, facilitating the creation of more accessible and comprehensible multilingual content. - + Feature page @@ -1586,7 +1586,7 @@ The Text Part Language feature allows users to specify the language of individua The Word and Character Count feature provides a real-time tracking tool for monitoring the number of words and characters within the editor. This functionality assists in managing content length and ensuring it meets specific requirements or limits. - + Feature page @@ -1594,7 +1594,7 @@ The Word and Character Count feature provides a real-time tracking tool for moni The Spelling and Grammar Checker is a proofreading tool that supports over 80 languages and dialects. It checks spelling and grammar in real time and through a separate dialog. Features include spelling autocorrect, text autocomplete, and suggestions that appear on hover. Users can create custom dictionaries for specific terms related to their brand or company. The tool is compliant with WCAG 2.1 and Section 508 accessibility standards. It also detects sentence-level errors and offers context-based correction suggestions. - + Feature page @@ -1614,7 +1614,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. - + Feature page @@ -1627,7 +1627,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The CKEditor Cloud Services is a cloud platform that provides editing and real-time collaboration services. The platform primarily focuses on providing a backend for the CKEditor 5 features, although some features can also be used directly through REST APIs. - + Feature page @@ -1638,7 +1638,7 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha Customize the editor theme to match your design needs. - + Feature page @@ -1646,7 +1646,7 @@ Customize the editor theme to match your design needs. The standard UI library of CKEditor 5 is @ckeditor/ckeditor5-ui. It provides base classes and helpers that allow for building a modular UI that seamlessly integrates with other components of the ecosystem. - + Feature page @@ -1658,7 +1658,7 @@ Upload and manage your files using file management features. Take advantage of C Convert inserted images into Base64-encoded strings in the editor output. Images are stored with other content in the database without server-side processing. - + Feature page @@ -1666,7 +1666,7 @@ Convert inserted images into Base64-encoded strings in the editor output. Images Securely upload, store, edit, and utilize your images and files in CKEditor 5. Simplify media discovery in your uploads with the media browser alongside an intuitive Image Editor for image adjustments. Designed to facilitate organization, CKBox enables integrations, maintains permissions, and uses Workspaces to categorize files according to the user, document, or customer. It guarantees fast loading and optimal display of your images across devices through an efficient CDN. Deployable on-premises or as cloud SaaS. - + Feature page @@ -1674,7 +1674,7 @@ Securely upload, store, edit, and utilize your images and files in CKEditor 5. S The CKFinder feature lets you insert images and links to files into your content. CKFinder is a powerful file manager with various image editing and image upload options. - + Feature page @@ -1682,7 +1682,7 @@ The CKFinder feature lets you insert images and links to files into your content Have your own file management solution? Use this adapter to integrate your preferred software with CKEditor. - + Feature page @@ -1690,7 +1690,7 @@ Have your own file management solution? Use this adapter to integrate your prefe Upload images to your server using the XMLHttpRequest API with a minimal editor configuration. - + Feature page From 74211ba29184373d5076bf6b7780348efd19c263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Mon, 9 Jun 2025 12:22:40 +0200 Subject: [PATCH 094/155] Add target blank to an external link. --- docs/features/feature-digest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index eb167b31a2f..d5ec0e0ed61 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -1698,6 +1698,6 @@ Upload images to your server using the XMLHttpRequest API with a minimal editor Upload, store, transform, optimize, and deliver images, videos, and documents with this cloud-based file handler. Upload media from local storage, web cameras, cloud services, and social networks with automated media optimization through a CDN for responsive image delivery. Popular features include adaptive image quality, automated image format conversion, progressive JPEG, and options for preview, resize, stretch, crop, content-aware crop, and setting fill color. - + Feature page From 23808a1accd99bfe165fc655a50f47982234cdcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Tue, 10 Jun 2025 09:20:16 +0200 Subject: [PATCH 095/155] Style Plugins in CKEditor 5 tables a bit. --- docs/framework/architecture/plugins.md | 47 +------------ .../build-features-html-output.cjs | 67 ++++++++----------- 2 files changed, 32 insertions(+), 82 deletions(-) diff --git a/docs/framework/architecture/plugins.md b/docs/framework/architecture/plugins.md index 640e6701abf..f71e8116abe 100644 --- a/docs/framework/architecture/plugins.md +++ b/docs/framework/architecture/plugins.md @@ -54,52 +54,11 @@ If a given plugin does not generate any output, the "HTML output" is described a The data used to generate the following tables comes from the package metadata. You can read more about it in the {@link framework/contributing/package-metadata package metadata} guide. diff --git a/scripts/docs/features-html-output/build-features-html-output.cjs b/scripts/docs/features-html-output/build-features-html-output.cjs index b1f31b2c9e8..b6ecdf8b6ce 100644 --- a/scripts/docs/features-html-output/build-features-html-output.cjs +++ b/scripts/docs/features-html-output/build-features-html-output.cjs @@ -66,18 +66,13 @@ module.exports = function createHtmlOutputMarkup() { return plugin.htmlOutput .map( ( htmlOutput, htmlOutputIndex ) => { const pluginNameCell = htmlOutputIndex === 0 ? - `${ plugin.pluginNameMarkup }` : + `${ plugin.pluginNameMarkup }` : ''; - const classNames = [ - 'html-output', - htmlOutput.isAlternative ? '' : 'html-output-default' - ].filter( className => !!className ).join( ' ' ); - return ( '' + pluginNameCell + - `${ htmlOutput.markup }` + + `${ htmlOutput.markup }` + '' ); } ) @@ -93,19 +88,20 @@ module.exports = function createHtmlOutputMarkup() { } = packageMetadata.package; const sourceFileLink = !isExternalPackage && !isThirdPartyPackage ? - `` + + `` + sourceFileMarkup + '' : sourceFileMarkup; return ( - `

    ${ packageName }

    ` + + `

    ${ packageName }

    ` + `

    Source file: ${ sourceFileLink }

    ` + - '' + - '' + + '
    ' + + '' + '' + - '' + - '' + + '' + + '' + '' + '' + '' + @@ -194,7 +190,7 @@ function parseFile( file ) { const sourceFileMarkup = isThirdPartyPackage ? createSourceFileMarkupForThirdPartyPackage( file.path ) : - `@ckeditor/${ packageName }/ckeditor5-metadata.json`; + `@ckeditor/${ packageName }/ckeditor5-metadata.json`; const packageData = { packageName, @@ -223,7 +219,7 @@ function createSourceFileMarkupForThirdPartyPackage( filePath ) { const match = filePath.match( /node_modules\/(.*)/ ); return match ? - `${ match[ 1 ] }` : + `${ match[ 1 ] }` : 'not published yet'; } @@ -242,11 +238,11 @@ function createHtmlOutputMarkupForPackage( packageData, plugins = [] ) { createApiLink( packageData, plugin ) ]; - let pluginNameMarkup = `

    ${ plugin.name }

    `; + let pluginNameMarkup = `

    ${ plugin.name }

    `; for ( const link of links ) { if ( link ) { - pluginNameMarkup += `

    ${ link }

    `; + pluginNameMarkup += `

    ${ link }

    `; } } @@ -255,7 +251,7 @@ function createHtmlOutputMarkupForPackage( packageData, plugins = [] ) { { // This value dictates whether or not the "None" output is considered to be default. isAlternative: true, - markup: '

    None.

    ' + markup: '

    None.

    ' } ]; @@ -292,9 +288,7 @@ function createFeatureLink( packageData, plugin ) { const skipLinkValidation = packageData.isExternalPackage ? 'data-skip-validation' : ''; - const docImg = 'Book'; - - return `${ docImg } Feature guide`; + return `Feature guide`; } /** @@ -319,9 +313,7 @@ function createApiLink( packageData, plugin ) { const skipLinkValidation = packageData.isExternalPackage ? 'data-skip-validation' : ''; - const cogImg = 'Cog'; - - return `${ cogImg } API documentation`; + return `API documentation`; } /** @@ -345,7 +337,7 @@ function createHtmlOutputMarkupForPlugin( htmlOutput ) { return ( output + separators.prefix + - `class="${ parsedClasses }"` + + `class="${ parsedClasses }"` + separators.suffix ); }; @@ -362,7 +354,7 @@ function createHtmlOutputMarkupForPlugin( htmlOutput ) { return ( output + separators.prefix + - `style="${ parsedStyles }"` + + `style="${ parsedStyles }"` + separators.suffix ); }; @@ -373,7 +365,6 @@ function createHtmlOutputMarkupForPlugin( htmlOutput ) { } const parsedAttributes = toArray( attributes ) - .map( wrapBy( { prefix: '', suffix: '' } ) ) .map( wrapBy( { suffix: '="*"' } ) ) .map( wrapBy( { prefix: separators.prefix, suffix: separators.suffix } ) ) .join( '' ); @@ -396,32 +387,32 @@ function createHtmlOutputMarkupForPlugin( htmlOutput ) { const elements = entry.elements ? toArray( entry.elements ) - .map( wrapBy( { prefix: '', suffix: '' } ) ) .map( wrapBy( { suffix: separators.suffix } ) ) .map( appendClasses( entry.classes, separators ) ) .map( appendStyles( entry.styles, separators ) ) .map( appendAttributes( entry.attributes, separators ) ) .map( wrapBy( { prefix: '<', suffix: '>' } ) ) - .map( wrapBy( { prefix: '', suffix: '' } ) ) + .map( wrapBy( { prefix: '', suffix: '' } ) ) .join( '' ) : ''; const others = entry.implements ? - `

    HTML element may contain classes, styles or attributes, that are created by other plugins, which alter the ${ - toArray( entry.implements ) - .map( wrapBy( { prefix: '<', suffix: '>' } ) ) - .map( wrapBy( { prefix: '', suffix: '' } ) ) - .join( ', ' ) - } element.

    ` : + `

    + HTML element may contain classes, styles or attributes, that are created by other plugins, which alter the ${ + toArray( entry.implements ) + .map( wrapBy( { prefix: '<', suffix: '>' } ) ) + .map( wrapBy( { prefix: '', suffix: '' } ) ) + .join( ', ' ) + } element.

    ` : ''; const comment = entry._comment ? - `

    ${ + `

    ${ entry._comment .replace( '<', '<' ) .replace( '>', '>' ) - .replace( /`(.*?)`/g, '$1' ) - .replace( /\[(.*?)\]\((.*?)\)/g, '$1' ) + .replace( /`(.*?)`/g, '$1' ) + .replace( /\[(.*?)\]\((.*?)\)/g, '$1' ) }

    ` : ''; From 66abfce8a1fbd13996480293d84fb1b78a485af4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Tue, 10 Jun 2025 10:23:04 +0200 Subject: [PATCH 096/155] Add badges to features. --- docs/features/feature-digest.md | 74 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index d5ec0e0ed61..c21e51acdbb 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -422,7 +422,7 @@ Lists allow the creation and management of various list types, including to-do l - Multi-level lists + Multi-level lists Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. @@ -499,7 +499,7 @@ Lists allow the creation and management of various list types, including to-do l -### Mermaid +### Mermaid You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental integration with the Mermaid library. Mermaid uses a Markdown-inspired syntax to create and dynamically modify flowcharts, Gantt diagrams, pie or quadrant charts, graphs, mindmaps, and more. @@ -790,13 +790,13 @@ Backtrack or repeat actions for editing purposes. Collaborate with others - real-time or asynchronously. Comment, co-author, and mention team members in your documents. With collaboration features review process should be a breeze. -### Asynchronous collaboration +### Asynchronous collaboration Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-based approach to collaboratively write, review, and discuss content within the application. It integrates Track Changes, Comments, and Revision History features to facilitate collaboration. - Local data storage + Local data storage In asynchronous collaboration, data is maintained on the client's servers. @@ -807,14 +807,14 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base -### Comments +### Comments Users can add side notes to marked fragments of the document, including text and block elements such as images. It also allows the users to discuss in threads and remove comments when they finish the discussion. - Comments archive + Comments archive Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. @@ -827,7 +827,7 @@ Users can add side notes to marked fragments of the document, including text and - Comments outside editor + Comments outside editor The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. @@ -840,7 +840,7 @@ Users can add side notes to marked fragments of the document, including text and - Sidebar modes + Sidebar modes There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. @@ -860,14 +860,14 @@ The mention feature supports smart autocompletion triggered by user input. Typin Feature page -### Real-time collaboration +### Real-time collaboration Real-Time Collaboration in CKEditor 5 is designed for users who are writing, reviewing, and commenting on content simultaneously. It also automatically solves all conflicts if users make changes at the same time. - Co-authoring + Co-authoring Multiple user real-time editing and content creation feature. @@ -880,7 +880,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - On-premises + On-premises On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. @@ -893,7 +893,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev - SaaS + SaaS Real-time collaboration provided as a service by CKSource. @@ -905,7 +905,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev -### Revision history +### Revision history The revision history feature is a document versioning tool. It allows CKEditor 5 users to create and view the chronological revision history of their content. These versions are listed in the side panel. The preview mode allows for easy viewing of content development between revisions. You can rename, compare, and restore older revisions on the go. @@ -913,7 +913,7 @@ The revision history feature is a document versioning tool. It allows CKEditor 5 Feature page -### Track changes +### Track changes The track changes feature brings automatic suggestion marking for the document as you change it. When editing the document, the user can switch to the track changes mode. All their changes will then create suggestions that they can accept or discard. @@ -921,7 +921,7 @@ The track changes feature brings automatic suggestion marking for the document a Feature page -### Users list and permissions +### Users list and permissions The Users plugin and related plugins let you manage user data and permissions. This is essential when many users are working on the same document. @@ -933,14 +933,14 @@ The Users plugin and related plugins let you manage user data and permissions. T Collaborate also regarding different formats. With content conversions, you can integrate content across commonly used business formats. You can also enrich your content with media embeds. -### Content generation +### Content generation CKEditor 5 may be your universal starting point for generating content in several recognizable formats. - Export to PDF + Export to PDF Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. @@ -953,7 +953,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - Export to Word + Export to Word Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. @@ -966,7 +966,7 @@ CKEditor 5 may be your universal starting point for generating content in severa - Import from Word + Import from Word Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. @@ -978,7 +978,7 @@ CKEditor 5 may be your universal starting point for generating content in severa -### Export with inline styles +### Export with inline styles The ExportInlineStyles plugin applies the styles defined by CSS style sheets directly on HTML elements. @@ -1002,7 +1002,7 @@ Use the insert media button in the toolbar to embed media. Pasting a media URL d Feature page -### Paste Markdown +### Paste Markdown The paste Markdown feature lets users paste Markdown-formatted content straight into the editor. It will be then converted into rich text on the fly. @@ -1022,7 +1022,7 @@ Turn your content into parsable XML files for automation and cross-platform inte Format, organize, and navigate your documents easily with page management features. Create a table of contents, insert page breaks, and manage pagination. -### Document outline +### Document outline The Document Outline feature automatically detects and lists document headings in a sidebar, enabling faster navigation through large documents. Headings are organized in a structured list, so users can click and jump to different sections quickly. This feature also allows for customization of the outline's location within the user interface, catering to different user preferences for workspace layout. @@ -1075,7 +1075,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for -### Pagination +### Pagination The Pagination feature visually indicates where pages begin and end within a document. This feature is designed to assist users in preparing their documents for printing or export to various document formats, ensuring that the transition between pages is seamless and accurately reflected in the final output. Users may adjust content distribution across pages as they like, ensuring well-organized documents with presented content, whether in digital form or print. By providing a clear view of how text and elements will appear page-by-page, Pagination aids in the creation of professional and polished documents. @@ -1083,7 +1083,7 @@ The Pagination feature visually indicates where pages begin and end within a doc Feature page -### Table of contents +### Table of contents The Table of Contents feature is a dynamic tool for organizing documents. It allows for the insertion of a linked table of contents that automatically updates in real time as the document's content changes. This means changes made to headings or structured sections within the document are reflected immediately in the table of contents, accurately representing the document structure. @@ -1095,7 +1095,7 @@ The Table of Contents feature is a dynamic tool for organizing documents. It all Speed up the content creation process with dedicated productivity utilities. Autoformat your content as you write (or paste from other editors) or even delegate some tasks to an AI Assistant. -### AI Assistant +### AI Assistant The AI Assistant feature enhances editing efficiency and creativity with artificial intelligence capabilities. It allows users to generate new content and process data through custom queries or utilize a set of predefined commands that are also customizable. The feature supports integration with multiple AI API providers: OpenAI, Azure OpenAI, and Amazon Bedrock. You can also integrate it with custom models. @@ -1161,7 +1161,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y -### Case change +### Case change The Case Change feature simplifies adjusting text cases within a document. With just a single click, users can shift text between UPPERCASE, lowercase, and Title Case options. The case transformation can be applied to various text blocks (paragraph, heading, or list item) by placing the cursor within the block. Alternatively, users can select a specific fragment of text they wish to modify. This feature enhances the editing workflow by removing the need for manual case adjustments. @@ -1185,7 +1185,7 @@ The Find and Replace feature in CKEditor 5's Productivity tools allows you to se Feature page -### Format painter +### Format painter The Format Painter feature lets users clone formatting from one section and apply it to others within a document. This tool speeds up maintaining style consistency across the document. Once initiated, Format Painter can continue to apply the copied formatting to multiple sections consecutively. This "continuous painting" ensures a uniform style is achieved quickly without the need to repeatedly select the formatting options for each new section. @@ -1209,7 +1209,7 @@ CKEditor 5 supports various keyboard shortcuts that boost productivity and provi Feature page -### MathType +### MathType Math Equations allows you to add properly formatted mathematical notation and chemical formulas to your documents. This feature supports the inclusion of math equations, which can be handwritten on a tablet and automatically converted into well-formed digital text. It also offers simple numbering of equations and the ability to customize with various fonts and colors, enhancing readability and presentation in your content. @@ -1217,7 +1217,7 @@ Math Equations allows you to add properly formatted mathematical notation and ch Feature page -### Merge fields +### Merge fields Merge Fields allows the inclusion of placeholders in your content, facilitating the creation of document templates, especially useful for email templates and document automation. These placeholders can later be replaced with dynamic values by the customer's application, enabling tasks like mass email distribution or generation of personalized documents. @@ -1241,7 +1241,7 @@ Paste from Office features let you paste content from Microsoft Word and Microso Feature page -### Enhanced paste from Office +### Enhanced paste from Office The Enhanced Paste from Word/Excel feature accurately retains formatting and structure when content is pasted from Microsoft Word documents into the editor. This includes preserving text styles, lists, tables, and layouts. The feature facilitates the transfer of documents from Word to CKEditor 5 without compromising on formatting. @@ -1257,7 +1257,7 @@ The Paste as Plain Text feature strips formatting from the pasted text. This fea Feature page -### Slash commands +### Slash commands The Slash Commands feature lets users insert block elements and apply styles using just the keyboard. By pressing the / key, a panel with suggested commands appears, enabling quick and mouse-free actions. Users can filter through these commands by typing additional phrases after the /, making it easier to find specific commands. Additionally, the option to customize personal commands is available, allowing for a tailored editing experience. @@ -1273,7 +1273,7 @@ The Special Characters feature lets you insert a variety of unique symbols and c Feature page -### Templates +### Templates The Templates feature enables the insertion of predefined content structures into documents, ranging from small content pieces, like formatted tables, to complete document frameworks, like formal letter templates. Templates accelerate the document creation process while ensuring adherence to the company's content and document policies. @@ -1383,7 +1383,7 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any - Email configuration helper + Email configuration helper While configuring an email editor looks like a demanding task, the email configuration helper plugin is the best way to start and make this experience more manageable. @@ -1590,7 +1590,7 @@ The Word and Character Count feature provides a real-time tracking tool for moni Feature page -### WProofreader +### WProofreader The Spelling and Grammar Checker is a proofreading tool that supports over 80 languages and dialects. It checks spelling and grammar in real time and through a separate dialog. Features include spelling autocorrect, text autocomplete, and suggestions that appear on hover. Users can create custom dictionaries for specific terms related to their brand or company. The tool is compliant with WCAG 2.1 and Section 508 accessibility standards. It also detects sentence-level errors and offers context-based correction suggestions. @@ -1662,7 +1662,7 @@ Convert inserted images into Base64-encoded strings in the editor output. Images Feature page -### CKBox +### CKBox Securely upload, store, edit, and utilize your images and files in CKEditor 5. Simplify media discovery in your uploads with the media browser alongside an intuitive Image Editor for image adjustments. Designed to facilitate organization, CKBox enables integrations, maintains permissions, and uses Workspaces to categorize files according to the user, document, or customer. It guarantees fast loading and optimal display of your images across devices through an efficient CDN. Deployable on-premises or as cloud SaaS. @@ -1670,7 +1670,7 @@ Securely upload, store, edit, and utilize your images and files in CKEditor 5. S Feature page -### CKFinder +### CKFinder The CKFinder feature lets you insert images and links to files into your content. CKFinder is a powerful file manager with various image editing and image upload options. @@ -1694,7 +1694,7 @@ Upload images to your server using the XMLHttpRequest API with a minimal editor Feature page -### Uploadcare +### Uploadcare Upload, store, transform, optimize, and deliver images, videos, and documents with this cloud-based file handler. Upload media from local storage, web cameras, cloud services, and social networks with automated media optimization through a CDN for responsive image delivery. Popular features include adaptive image quality, automated image format conversion, progressive JPEG, and options for preview, resize, stretch, crop, content-aware crop, and setting fill color. From 33ce6d375ff6fec816a3449690a81df7f79c0f4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Tue, 10 Jun 2025 12:04:15 +0200 Subject: [PATCH 097/155] Test card nesting. --- docs/features/feature-digest.md | 37 +++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index c21e51acdbb..a93537c026a 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -13,9 +13,42 @@ CKEditor 5 offers over 150 various features, from basic editing capabilities lik Core editing capability provides tools to create, edit, and style content. Here are essentials that every writer needs in their tool belt, like bold or italics. There is also something for coders - advanced HTML editing capabilities where you can directly edit HTML elements. -### Advanced HTML Editing + + + Advanced HTML Editing + + + Advanced HTML Editing provides general HTML support, offering detailed control over permissible HTML elements, attributes, and styles. It further allows HTML Source Code Editing, handling HTML elements, HTML comments, and editing of the full page content, including meta tags. + -Advanced HTML Editing provides general HTML support, offering detailed control over permissible HTML elements, attributes, and styles. It further allows HTML Source Code Editing, handling HTML elements, HTML comments, and editing of the full page content, including meta tags. + + + + Full page HTML + + + Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. + + + Feature page + + + + + + + General HTML Support (GHS) + + + With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. + + + Feature page + + + + + From 5a5ca3f8662fe149530df1cdf352664a67e94a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Wed, 11 Jun 2025 10:36:18 +0200 Subject: [PATCH 098/155] Revert Feature digest. --- docs/features/feature-digest.md | 63 +++++++++++++++------------------ 1 file changed, 28 insertions(+), 35 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index a93537c026a..f579a143833 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -13,42 +13,9 @@ CKEditor 5 offers over 150 various features, from basic editing capabilities lik Core editing capability provides tools to create, edit, and style content. Here are essentials that every writer needs in their tool belt, like bold or italics. There is also something for coders - advanced HTML editing capabilities where you can directly edit HTML elements. - - - Advanced HTML Editing - - - Advanced HTML Editing provides general HTML support, offering detailed control over permissible HTML elements, attributes, and styles. It further allows HTML Source Code Editing, handling HTML elements, HTML comments, and editing of the full page content, including meta tags. - +### Advanced HTML Editing - - - - Full page HTML - - - Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - - - Feature page - - - - - - - General HTML Support (GHS) - - - With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - - - Feature page - - - - - +Advanced HTML Editing provides general HTML support, offering detailed control over permissible HTML elements, attributes, and styles. It further allows HTML Source Code Editing, handling HTML elements, HTML comments, and editing of the full page content, including meta tags. @@ -77,6 +44,32 @@ Core editing capability provides tools to create, edit, and style content. Here + + + Full page HTML + + + Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. + + + Feature page + + + + + + + General HTML Support (GHS) + + + With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. + + + Feature page + + + + HTML comment From a0aaddcbf182ba3b8c9f7faf7cb86ff019174213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Wed, 11 Jun 2025 11:53:15 +0200 Subject: [PATCH 099/155] Wrap Feature digest button links in card descriptions. --- docs/features/feature-digest.md | 266 +++++++++++++++++++++----------- 1 file changed, 176 insertions(+), 90 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index f579a143833..d1dac1a275a 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -24,20 +24,21 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - + + Feature page - General HTML Support (GHS) With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - + + Feature page @@ -50,7 +51,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - + + Feature page @@ -63,7 +65,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - + + Feature page @@ -76,7 +79,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. - + + Feature page @@ -89,7 +93,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. - + + Feature page @@ -102,7 +107,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. - + + Feature page @@ -115,7 +121,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The source editing feature lets you view and edit the source of your document. - + + Feature page @@ -128,7 +135,8 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. - + + Feature page @@ -147,7 +155,8 @@ Block Formatting allows for the organization and emphasis of content through the The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. - + + Feature page @@ -160,7 +169,8 @@ Block Formatting allows for the organization and emphasis of content through the The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. - + + Feature page @@ -173,7 +183,8 @@ Block Formatting allows for the organization and emphasis of content through the The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. - + + Feature page @@ -186,7 +197,8 @@ Block Formatting allows for the organization and emphasis of content through the The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. - + + Feature page @@ -237,7 +249,8 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the words stand out even more with a colored background. - + + Feature page @@ -250,7 +263,8 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the letters stand out with their own color. - + + Feature page @@ -263,7 +277,8 @@ The font feature lets you change font family, size, and color (including backgro Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. - + + Feature page @@ -276,7 +291,8 @@ The font feature lets you change font family, size, and color (including backgro Easily control the size of the letters. - + + Feature page @@ -295,7 +311,8 @@ The image feature allows adding images of various kinds to the rich content insi Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. - + + Feature page @@ -308,7 +325,8 @@ The image feature allows adding images of various kinds to the rich content insi Add optional captions for images, which are shown below the picture. - + + Feature page @@ -321,7 +339,8 @@ The image feature allows adding images of various kinds to the rich content insi You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. - + + Feature page @@ -334,7 +353,8 @@ The image feature allows adding images of various kinds to the rich content insi The LinkImage plugin lets you use images as links. - + + Feature page @@ -347,7 +367,8 @@ The image feature allows adding images of various kinds to the rich content insi The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. - + + Feature page @@ -360,7 +381,8 @@ The image feature allows adding images of various kinds to the rich content insi The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. - + + Feature page @@ -373,7 +395,8 @@ The image feature allows adding images of various kinds to the rich content insi Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. - + + Feature page @@ -386,7 +409,8 @@ The image feature allows adding images of various kinds to the rich content insi The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. - + + Feature page @@ -413,7 +437,8 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + + Feature page @@ -426,7 +451,8 @@ Lists allow the creation and management of various list types, including to-do l The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. - + + Feature page @@ -439,7 +465,8 @@ Lists allow the creation and management of various list types, including to-do l The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. - + + Feature page @@ -452,7 +479,8 @@ Lists allow the creation and management of various list types, including to-do l Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. - + + Feature page @@ -465,7 +493,8 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + + Feature page @@ -478,7 +507,8 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. - + + Feature page @@ -491,7 +521,8 @@ Lists allow the creation and management of various list types, including to-do l The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). - + + Feature page @@ -504,7 +535,8 @@ Lists allow the creation and management of various list types, including to-do l The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. - + + Feature page @@ -517,7 +549,8 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. - + + Feature page @@ -560,7 +593,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. - + + Feature page @@ -573,7 +607,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. - + + Feature page @@ -586,7 +621,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. - + + Feature page @@ -599,7 +635,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. - + + Feature page @@ -612,7 +649,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. - + + Feature page @@ -625,7 +663,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. - + + Feature page @@ -638,7 +677,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. - + + Feature page @@ -651,7 +691,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. - + + Feature page @@ -664,7 +705,8 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. - + + Feature page @@ -680,7 +722,6 @@ Allows the adjustment of text alignment to the left, right, center, or justify a Feature page - ### Text formatting CKEditor 5 provides developers with text editing and formatting features such as Bold, Italic, Underline, Strikethrough, Subscript, Superscript, Inline Code, Highlight, and Font Styles. These features allow users to style and present their content as needed. This ensures users can style their text to improve readability, match branding guidelines, or highlight important content sections. @@ -692,7 +733,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like the good time were never gone. - + + Feature page @@ -705,7 +747,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Snippet look like a terminal from the 1990s movie. - + + Feature page @@ -718,7 +761,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Highlight makes important content stand out, either with font color or background fill. - + + Feature page @@ -731,7 +775,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like seashore pines. - + + Feature page @@ -744,7 +789,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Never mind, will not need it anymore. - + + Feature page @@ -757,7 +803,8 @@ CKEditor 5 provides developers with text editing and formatting features such as The styles feature lets you easily apply predefined styles available for block and inline content. - + + Feature page @@ -770,7 +817,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print at the bottom, like atom numbers. - + + Feature page @@ -783,7 +831,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print on top, like references in a book. - + + Feature page @@ -796,7 +845,8 @@ CKEditor 5 provides developers with text editing and formatting features such as Stuff looks important, yo. Or like a link, too. - + + Feature page @@ -826,7 +876,8 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base In asynchronous collaboration, data is maintained on the client's servers. - + + Feature page @@ -844,7 +895,8 @@ Users can add side notes to marked fragments of the document, including text and Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. - + + Feature page @@ -857,7 +909,8 @@ Users can add side notes to marked fragments of the document, including text and The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. - + + Feature page @@ -870,7 +923,8 @@ Users can add side notes to marked fragments of the document, including text and There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. - + + Feature page @@ -897,7 +951,8 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Multiple user real-time editing and content creation feature. - + + Feature page @@ -910,7 +965,8 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. - + + Feature page @@ -923,7 +979,8 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Real-time collaboration provided as a service by CKSource. - + + Feature page @@ -970,7 +1027,8 @@ CKEditor 5 may be your universal starting point for generating content in severa Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. - + + Feature page @@ -983,7 +1041,8 @@ CKEditor 5 may be your universal starting point for generating content in severa Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. - + + Feature page @@ -996,7 +1055,8 @@ CKEditor 5 may be your universal starting point for generating content in severa Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. - + + Feature page @@ -1067,7 +1127,8 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. - + + Feature page @@ -1080,7 +1141,8 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. - + + Feature page @@ -1093,7 +1155,8 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. - + + Feature page @@ -1140,7 +1203,8 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. - + + Feature page @@ -1153,7 +1217,8 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. - + + Feature page @@ -1166,7 +1231,8 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. - + + Feature page @@ -1179,7 +1245,8 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. - + + Feature page @@ -1330,7 +1397,8 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. - + + Feature page @@ -1343,7 +1411,8 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). - + + Feature page @@ -1356,7 +1425,8 @@ The editor's user interface is dependent on the editor types. The editor provide Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. - + + Feature page @@ -1369,7 +1439,8 @@ The editor's user interface is dependent on the editor types. The editor provide The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. - + + Feature page @@ -1382,7 +1453,8 @@ The editor's user interface is dependent on the editor types. The editor provide The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. - + + Feature page @@ -1395,7 +1467,8 @@ The editor's user interface is dependent on the editor types. The editor provide The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. - + + Feature page @@ -1413,7 +1486,8 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any While configuring an email editor looks like a demanding task, the email configuration helper plugin is the best way to start and make this experience more manageable. - + + Feature page @@ -1439,7 +1513,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. - + + Feature page @@ -1452,7 +1527,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). - + + Feature page @@ -1465,7 +1541,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. - + + Feature page @@ -1478,7 +1555,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Collapsible toolbar for UI space efficiency. - + + Feature page @@ -1491,7 +1569,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. - + + Feature page @@ -1504,7 +1583,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. - + + Feature page @@ -1517,7 +1597,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Multiline toolbar for easy access to all functions. - + + Feature page @@ -1530,7 +1611,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Nested toolbars for space efficiency and task-oriented access. - + + Feature page @@ -1543,7 +1625,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. - + + Feature page @@ -1556,7 +1639,8 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. - + + Feature page @@ -1639,7 +1723,8 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. - + + Feature page @@ -1652,7 +1737,8 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The CKEditor Cloud Services is a cloud platform that provides editing and real-time collaboration services. The platform primarily focuses on providing a backend for the CKEditor 5 features, although some features can also be used directly through REST APIs. - + + Feature page From b567936dfe3c4680c5969578e6b31f1a9ba16094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Wed, 11 Jun 2025 13:52:17 +0200 Subject: [PATCH 100/155] Wrap feature digest links in card footers. --- docs/features/feature-digest.md | 352 ++++++++++++++++---------------- 1 file changed, 176 insertions(+), 176 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index d1dac1a275a..d04cf08ed91 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -25,11 +25,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - + Feature page - + @@ -38,11 +38,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - + Feature page - + @@ -52,11 +52,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Thanks to the full page HTML feature, you can use CKEditor 5 to edit entire HTML pages (from `` to ``), including the page metadata. While the General HTML Support feature focuses on elements inside the content (the document's ``), this feature enables markup invisible to the end user. - + Feature page - + @@ -66,11 +66,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o With the General HTML Support (GHS) feature, developers can enable HTML features that are not supported by any other dedicated CKEditor 5 plugins. GHS lets you add elements, attributes, classes, and styles to the source. It also ensures this markup stays in the editor window and the output. - + Feature page - + @@ -80,11 +80,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o By default, the editor filters out all HTML comments on initialization. The HTML comment feature lets developers keep HTML comments in the document without displaying them to the user. - + Feature page - + @@ -94,11 +94,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The HTML embed feature lets you embed any HTML snippet in your content. The feature is meant for more advanced users who want to directly interact with HTML fragments. - + Feature page - + @@ -108,11 +108,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The show blocks feature allows the content creators to visualize all block-level elements (except for widgets). It surrounds them with an outline and displays their element name in the top-left corner of the box. - + Feature page - + @@ -122,11 +122,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o The source editing feature lets you view and edit the source of your document. - + Feature page - + @@ -136,11 +136,11 @@ Advanced HTML Editing provides general HTML support, offering detailed control o Enhanced source code editing allows for viewing and editing the source code of the document in a handy modal window (compatible with all editor types) with syntax highlighting, autocompletion and more. - + Feature page - + @@ -156,11 +156,11 @@ Block Formatting allows for the organization and emphasis of content through the The block quote feature lets you easily include block quotations or pull quotes in your content. It is also an attractive way to draw the readers' attention to selected parts of the text. - + Feature page - + @@ -170,11 +170,11 @@ Block Formatting allows for the organization and emphasis of content through the The heading feature helps you structure your document by adding headings to parts of the text. They make your content easier to scan by both readers and search engines. - + Feature page - + @@ -184,11 +184,11 @@ Block Formatting allows for the organization and emphasis of content through the The horizontal line feature lets you visually divide your content into sections by inserting horizontal lines (also known as horizontal rules). It is an easy way to organize the content or indicate a change of topic. - + Feature page - + @@ -198,11 +198,11 @@ Block Formatting allows for the organization and emphasis of content through the The block indentation feature lets you set indentation for text blocks such as paragraphs, headings, or lists. This way you can visually distinguish parts of your content. - + Feature page - + @@ -250,11 +250,11 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the words stand out even more with a colored background. - + Feature page - + @@ -264,11 +264,11 @@ The font feature lets you change font family, size, and color (including backgro Effortlessly make the letters stand out with their own color. - + Feature page - + @@ -278,11 +278,11 @@ The font feature lets you change font family, size, and color (including backgro Choose from a predefined set of fonts, depending on the type of content and its destination - print, screen, etc. - + Feature page - + @@ -292,11 +292,11 @@ The font feature lets you change font family, size, and color (including backgro Easily control the size of the letters. - + Feature page - + @@ -312,11 +312,11 @@ The image feature allows adding images of various kinds to the rich content insi Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts. - + Feature page - + @@ -326,11 +326,11 @@ The image feature allows adding images of various kinds to the rich content insi Add optional captions for images, which are shown below the picture. - + Feature page - + @@ -340,11 +340,11 @@ The image feature allows adding images of various kinds to the rich content insi You can insert images by uploading them directly from your disk, but you can also configure CKEditor 5 to let you insert images using URLs. This way, you can save time by adding images that are already online. - + Feature page - + @@ -354,11 +354,11 @@ The image feature allows adding images of various kinds to the rich content insi The LinkImage plugin lets you use images as links. - + Feature page - + @@ -368,11 +368,11 @@ The image feature allows adding images of various kinds to the rich content insi The image resize feature lets you change the width of images in your content. It is implemented by the ImageResize plugin. - + Feature page - + @@ -382,11 +382,11 @@ The image feature allows adding images of various kinds to the rich content insi The image styles feature lets you adjust the appearance of images. It works by applying CSS classes to images or changing their type from inline to block or vice versa. - + Feature page - + @@ -396,11 +396,11 @@ The image feature allows adding images of various kinds to the rich content insi Inserting images into content created with CKEditor 5 is quite a common task. In a properly configured rich-text editor, there are several ways for the end user to insert images. - + Feature page - + @@ -410,11 +410,11 @@ The image feature allows adding images of various kinds to the rich content insi The ability to have responsive images in the rich-text editor content is a great modern feature provided by the CKBox asset manager. With a single image upload, several optimized versions of that image are created, each for a different size of the display. The CKBox feature produces a `` element with a set of optimized images. The browser will automatically load the image with the dimensions most suitable for the presented page resolution, which makes the image load much faster and saves bandwidth. - + Feature page - + @@ -438,11 +438,11 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + Feature page - + @@ -452,11 +452,11 @@ Lists allow the creation and management of various list types, including to-do l The list start index feature allows the user to choose the starting point of an ordered list. By default, this would be 1 (or A, or I – see the list styles section). Sometimes, you may want to start a list with some other digit or letter, though. - + Feature page - + @@ -466,11 +466,11 @@ Lists allow the creation and management of various list types, including to-do l The list style feature introduces more styles for the list item markers. When enabled, it adds 3 styles for unordered lists and 6 styles for ordered lists to choose from. The user will be able to set or change the list style via the dropdown. - + Feature page - + @@ -480,11 +480,11 @@ Lists allow the creation and management of various list types, including to-do l Multi-level lists with the legal style numbering feature allows for easy creation and modification of numbered lists with counters (1, 1.1, 1.1.1). These are crucial for clear referencing and hierarchical organization in complex documents. The feature offers full compatibility with Microsoft Word. - + Feature page - + @@ -494,11 +494,11 @@ Lists allow the creation and management of various list types, including to-do l Besides controlling text block indentation, the indent and outdent buttons allow for indenting list items (nesting them). - + Feature page - + @@ -508,11 +508,11 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create ordered (numbered) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers type. - + Feature page - + @@ -522,11 +522,11 @@ Lists allow the creation and management of various list types, including to-do l The reversed list feature lets the user reverse the numbering order of a list, changing it from ascending to descending. This is useful in countdowns and things-to-do lists that need to reproduce steps in a reversed order (for example, in disassembly instructions). - + Feature page - + @@ -536,11 +536,11 @@ Lists allow the creation and management of various list types, including to-do l The to-do list feature lets you create a list of interactive checkboxes with labels. It supports all features of bulleted and numbered lists, so you can nest a to-do list together with any combination of other lists. - + Feature page - + @@ -550,11 +550,11 @@ Lists allow the creation and management of various list types, including to-do l The list feature lets you create unordered (bulleted) lists. The unique thing about them is that you can put any content inside each list item (including block elements like paragraphs and tables), retaining the continuity of numbering and indentation. You can also easily control the list markers' shape. - + Feature page - + @@ -594,11 +594,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableColumnResize plugin lets you resize tables and individual table columns. It gives you complete control over column width. - + Feature page - + @@ -608,11 +608,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows and merge or split cells. - + Feature page - + @@ -622,11 +622,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The basic table features allow users to insert tables into content, add or remove columns and rows, and merge or split cells. - + Feature page - + @@ -636,11 +636,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 allows nesting tables inside other table's cells. This may be used for creating advanced charts or layouts based on tables. The nested table can be formatted just like a regular one. - + Feature page - + @@ -650,11 +650,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl CKEditor 5 comes with some additional tools that help you change the look of tables and table cells. You can control border color and style, background color, padding, or text alignment. - + Feature page - + @@ -664,11 +664,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl To make every inserted table have n number of rows and columns as table headers by default, set an optional table configuration property defaultHeadings. - + Feature page - + @@ -678,11 +678,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableSelection plugin introduces support for the custom selection system for tables that lets you:• Select an arbitrary rectangular table fragment – a few cells from different rows, a column (or a few of them) or a row (or multiple rows).• Apply formatting or add a link to all selected cells at once. The table selection plugin is loaded automatically by the Table plugin. - + Feature page - + @@ -692,11 +692,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableCaption plugin lets you add captions to your tables. Table captions also improve accessibility as they are recognized by screen readers. - + Feature page - + @@ -706,11 +706,11 @@ CKEditor 5 provides robust support for tables, with the ability to merge and spl The TableLayout plugin is used to structure web page content spatially rather than for presenting tabular data. It lets integrators create multi-column designs and precise positioning of elements on a page. - + Feature page - + @@ -734,11 +734,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like the good time were never gone. - + Feature page - + @@ -748,11 +748,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Snippet look like a terminal from the 1990s movie. - + Feature page - + @@ -762,11 +762,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Highlight makes important content stand out, either with font color or background fill. - + Feature page - + @@ -776,11 +776,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Making the letters look like seashore pines. - + Feature page - + @@ -790,11 +790,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Never mind, will not need it anymore. - + Feature page - + @@ -804,11 +804,11 @@ CKEditor 5 provides developers with text editing and formatting features such as The styles feature lets you easily apply predefined styles available for block and inline content. - + Feature page - + @@ -818,11 +818,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print at the bottom, like atom numbers. - + Feature page - + @@ -832,11 +832,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Fine print on top, like references in a book. - + Feature page - + @@ -846,11 +846,11 @@ CKEditor 5 provides developers with text editing and formatting features such as Stuff looks important, yo. Or like a link, too. - + Feature page - + @@ -877,11 +877,11 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base In asynchronous collaboration, data is maintained on the client's servers. - + Feature page - + ### Comments @@ -896,11 +896,11 @@ Users can add side notes to marked fragments of the document, including text and Comments threads can be either deleted or resolved. The latter provides a way to archive comments that are no longer relevant, reducing clutter and making it easier to focus on the most important feedback. Users can access the comments archive from the toolbar and use it to view and restore archived comments if necessary. It helps to simplify the feedback management process. - + Feature page - + @@ -910,11 +910,11 @@ Users can add side notes to marked fragments of the document, including text and The comments feature API, together with Context, lets you create deeper integrations with your application. One such integration is enabling comments on non-editor form fields. - + Feature page - + @@ -924,11 +924,11 @@ Users can add side notes to marked fragments of the document, including text and There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs or even create your UI for annotations. - + Feature page - + @@ -952,11 +952,11 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Multiple user real-time editing and content creation feature. - + Feature page - + @@ -966,11 +966,11 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev On-premises real-time collaboration version to deploy to client's own infrastructure, includes a private cloud. - + Feature page - + @@ -980,11 +980,11 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev Real-time collaboration provided as a service by CKSource. - + Feature page - + @@ -1028,11 +1028,11 @@ CKEditor 5 may be your universal starting point for generating content in severa Create a PDF from in-editor content seamlessly. Customize headers and footers, include page breaks, embed images, and choose from various fonts. - + Feature page - + @@ -1042,11 +1042,11 @@ CKEditor 5 may be your universal starting point for generating content in severa Instantly convert content from the editor to a Word document with a single click, maintaining its appearance and formatting. The final document includes suggestions, comments, page breaks, and embedded images. - + Feature page - + @@ -1056,11 +1056,11 @@ CKEditor 5 may be your universal starting point for generating content in severa Effortlessly transform Word documents into clean HTML within CKEditor 5 while retaining the original styling, as well as comments and change tracking annotations. - + Feature page - + @@ -1128,11 +1128,11 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Offers a concise, birds-eye view of the document's content, allowing for quick navigation and content management. - + Feature page - + @@ -1142,11 +1142,11 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Allows users to set and modify the document's title within the editing interface, ensuring accurate reflection of the contents. - + Feature page - + @@ -1156,11 +1156,11 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for Facilitates the insertion of manual breaks within the document, enabling the definition of page endings and beginnings for optimal layout and print clarity. - + Feature page - + @@ -1204,11 +1204,11 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y Use Autoformatting to get Markdown-like shortcodes for quick formatting without needing to navigate through toolbar buttons or dropdown menus. This feature caters to the most common formatting needs. - + Feature page - + @@ -1218,11 +1218,11 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y With Autolink, typing or pasting URLs and email addresses automatically transforms them into clickable links. This functionality is enabled by default, ensuring that links are always ready to use. - + Feature page - + @@ -1232,11 +1232,11 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Automatic Text Transformation autocorrects or transforms predefined text fragments into their designated forms. It comes with a range of popular text transformations pre-configured, and accepts customization by adding or removing autocorrect entries. It is commonly used to automate the expansion of abbreviations or short phrases into their full forms. - + Feature page - + @@ -1246,11 +1246,11 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y The Autosave feature guarantees that your work is never lost. It automatically saves changes - for instance, when content is modified. This could involve sending the latest version of the document to the server, providing peace of mind through continuous backup. - + Feature page - + @@ -1398,11 +1398,11 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon block is essentially the balloon editor with an extra block toolbar, which can be accessed using the button attached to the editable content area and following the selection in the document. The toolbar gives access to additional block–level editing features. - + Feature page - + @@ -1412,11 +1412,11 @@ The editor's user interface is dependent on the editor types. The editor provide Balloon editor is similar to inline editor. The difference between them is that the toolbar appears in a balloon next to the selection (when the selection is not empty). - + Feature page - + @@ -1426,11 +1426,11 @@ The editor's user interface is dependent on the editor types. The editor provide Classic editor is what most users traditionally learned to associate with a rich-text editor – a toolbar with an editing area placed in a specific position on the page, usually as a part of a form that you use to submit some content to the server. - + Feature page - + @@ -1440,11 +1440,11 @@ The editor's user interface is dependent on the editor types. The editor provide The document editor focuses on a rich-text editing experience similar to large editing packages such as Google Docs or Microsoft Word. It works best for creating documents, which are usually later printed or exported to PDF files. - + Feature page - + @@ -1454,11 +1454,11 @@ The editor's user interface is dependent on the editor types. The editor provide The inline editor comes with a floating toolbar that becomes visible when the editor is focused (for example, by clicking it). A common scenario for using the inline editor is offering users the possibility to edit content (such as headings and other small areas) in its real location on a web page instead of doing it in a separate administration section. - + Feature page - + @@ -1468,11 +1468,11 @@ The editor's user interface is dependent on the editor types. The editor provide The multi-root editor is an editor type that features multiple, separate editable areas. The main difference between using a multi-root editor and using multiple separate editors is the fact that in a multi-root editor, the editors are "connected." All editable areas of the same editor instance share the same configuration, toolbar, undo stack, and produce one document. - + Feature page - + @@ -1487,11 +1487,11 @@ CKEditor 5 provides a wide variety of tools and functions for editing almost any While configuring an email editor looks like a demanding task, the email configuration helper plugin is the best way to start and make this experience more manageable. - + Feature page - + ### Professionally translated language packs @@ -1514,11 +1514,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit A ballon toolbar is a special instance of the main toolbar, available in the balloon and balloon block editor types. Instead of being fixed to the editing area, it pops up when the user selects some content and provides an editing toolset. - + Feature page - + @@ -1528,11 +1528,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The block toolbar provides an additional configurable toolbar on the left-hand side of the content area, useful when the main toolbar is not accessible (for example in certain layouts, like balloon block editor). - + Feature page - + @@ -1542,11 +1542,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The toolbar is the most basic user interface element of CKEditor 5 that gives you convenient access to all its features. It has buttons and dropdowns that you can use to format, manage, insert, and change elements of your content. - + Feature page - + @@ -1556,11 +1556,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Collapsible toolbar for UI space efficiency. - + Feature page - + @@ -1570,11 +1570,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:image/imagetoolbar~ImageToolbar} plugin introduces a contextual toolbar for images. The toolbar appears when an image is selected and can be configured to contain any buttons you want. Usually, these will be image-related options, such as the {@link features/images-text-alternative text alternative} button, the {@link features/images-captions image caption} button, and {@link features/images-styles image styles} buttons. The toolbar can also host the image editing button introduced by the {@link features/ckbox CKBox asset manager}. Shown below is an example contextual toolbar with an extended set of buttons. - + Feature page - + @@ -1584,11 +1584,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The menu bar is a user interface component that gives you access to all features provided by the editor, organized in menus and categories. This familiar experience, popular in large editing desktop and online packages, improves the usability of the editor. As the menu bar gathers all the editor features, the toolbar can be simple and tidy, providing only the most essential and commonly used features. This is especially welcome in heavily-featured editor integrations. For your convenience, the menu bar provides a default preset structure based on the plugins loaded in the editor. However, you can arrange it to suit your needs, remove unnecessary items, or add menu items related to your custom features. - + Feature page - + @@ -1598,11 +1598,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Multiline toolbar for easy access to all functions. - + Feature page - + @@ -1612,11 +1612,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit Nested toolbars for space efficiency and task-oriented access. - + Feature page - + @@ -1626,11 +1626,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit There are three built-in UIs to display comment threads and suggestion annotations: the wide sidebar, the narrow sidebar, and inline balloons. You can also display them together in more advanced scenarios where various annotation sources (comments, suggestions) are connected to different UIs, or even create your own UI for annotations. - + Feature page - + @@ -1640,11 +1640,11 @@ The Toolbar Configuration feature provides different toolbar interfaces for edit The {@link module:table/tabletoolbar~TableToolbar} plugin introduces a contextual toolbar for the table. The toolbar appears when a table or a cell is selected and contains various table-related buttons. These would typically include adding or removing columns and rows and merging or splitting cells. If these features are configured, the toolbar will also contain buttons for captions and table and cell properties. - + Feature page - + @@ -1724,11 +1724,11 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The official CKEditor 5 inspector provides a set of rich debugging tools for editor internals like model, view, and commands. - + Feature page - + @@ -1738,11 +1738,11 @@ Select from numerous toolbar styles and over 100 plugins to tailor an editor tha The CKEditor Cloud Services is a cloud platform that provides editing and real-time collaboration services. The platform primarily focuses on providing a backend for the CKEditor 5 features, although some features can also be used directly through REST APIs. - + Feature page - + From 87ac47c84410871bd0439c671957c65fdf11c5d1 Mon Sep 17 00:00:00 2001 From: Witek Socha Date: Fri, 13 Jun 2025 08:57:52 +0200 Subject: [PATCH 101/155] Hotfix autosave snippet. --- .../ckeditor5-autosave/docs/_snippets/features/autosave.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/ckeditor5-autosave/docs/_snippets/features/autosave.html b/packages/ckeditor5-autosave/docs/_snippets/features/autosave.html index 7dc6aa77e55..661e783b4ec 100644 --- a/packages/ckeditor5-autosave/docs/_snippets/features/autosave.html +++ b/packages/ckeditor5-autosave/docs/_snippets/features/autosave.html @@ -94,7 +94,10 @@ max-height: 300px; overflow: auto; white-space: normal; - background: #2b2c26; + padding: var(--spacing-4); + border: 1px solid var(--color-gray-300); + background-color: var(--color-gray-200); + border-radius: var(--radius-1); transition: background-color 500ms; } From bab7b20a9e013257325e14082417611a3ce2ab6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 13 Jun 2025 09:02:47 +0200 Subject: [PATCH 102/155] Wrap headings with badges. --- docs/features/feature-digest.md | 52 ++++++++++++++++----------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/docs/features/feature-digest.md b/docs/features/feature-digest.md index d04cf08ed91..5e7b578776b 100644 --- a/docs/features/feature-digest.md +++ b/docs/features/feature-digest.md @@ -558,7 +558,7 @@ Lists allow the creation and management of various list types, including to-do l -### Mermaid +Mermaid You can create flowcharts and diagrams in CKEditor 5 thanks to the experimental integration with the Mermaid library. Mermaid uses a Markdown-inspired syntax to create and dynamically modify flowcharts, Gantt diagrams, pie or quadrant charts, graphs, mindmaps, and more. @@ -866,7 +866,7 @@ Backtrack or repeat actions for editing purposes. Collaborate with others - real-time or asynchronously. Comment, co-author, and mention team members in your documents. With collaboration features review process should be a breeze. -### Asynchronous collaboration +Asynchronous collaboration Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-based approach to collaboratively write, review, and discuss content within the application. It integrates Track Changes, Comments, and Revision History features to facilitate collaboration. @@ -884,7 +884,7 @@ Asynchronous Collaboration in CKEditor 5 is designed for teams using a turn-base -### Comments +Comments Users can add side notes to marked fragments of the document, including text and block elements such as images. It also allows the users to discuss in threads and remove comments when they finish the discussion. @@ -940,7 +940,7 @@ The mention feature supports smart autocompletion triggered by user input. Typin Feature page -### Real-time collaboration +Real-time collaboration Real-Time Collaboration in CKEditor 5 is designed for users who are writing, reviewing, and commenting on content simultaneously. It also automatically solves all conflicts if users make changes at the same time. @@ -988,7 +988,7 @@ Real-Time Collaboration in CKEditor 5 is designed for users who are writing, rev -### Revision history +Revision history The revision history feature is a document versioning tool. It allows CKEditor 5 users to create and view the chronological revision history of their content. These versions are listed in the side panel. The preview mode allows for easy viewing of content development between revisions. You can rename, compare, and restore older revisions on the go. @@ -996,7 +996,7 @@ The revision history feature is a document versioning tool. It allows CKEditor 5 Feature page -### Track changes +Track changes The track changes feature brings automatic suggestion marking for the document as you change it. When editing the document, the user can switch to the track changes mode. All their changes will then create suggestions that they can accept or discard. @@ -1004,7 +1004,7 @@ The track changes feature brings automatic suggestion marking for the document a Feature page -### Users list and permissions +Users list and permissions The Users plugin and related plugins let you manage user data and permissions. This is essential when many users are working on the same document. @@ -1016,7 +1016,7 @@ The Users plugin and related plugins let you manage user data and permissions. T Collaborate also regarding different formats. With content conversions, you can integrate content across commonly used business formats. You can also enrich your content with media embeds. -### Content generation +Content generation CKEditor 5 may be your universal starting point for generating content in several recognizable formats. @@ -1064,9 +1064,9 @@ CKEditor 5 may be your universal starting point for generating content in severa -### Export with inline styles +Export with inline styles -The ExportInlineStyles plugin applies the styles defined by CSS style sheets directly on HTML elements. +The `ExportInlineStyles` plugin applies the styles defined by CSS style sheets directly on HTML elements. Feature page @@ -1088,7 +1088,7 @@ Use the insert media button in the toolbar to embed media. Pasting a media URL d Feature page -### Paste Markdown +Paste Markdown The paste Markdown feature lets users paste Markdown-formatted content straight into the editor. It will be then converted into rich text on the fly. @@ -1108,7 +1108,7 @@ Turn your content into parsable XML files for automation and cross-platform inte Format, organize, and navigate your documents easily with page management features. Create a table of contents, insert page breaks, and manage pagination. -### Document outline +Document outline The Document Outline feature automatically detects and lists document headings in a sidebar, enabling faster navigation through large documents. Headings are organized in a structured list, so users can click and jump to different sections quickly. This feature also allows for customization of the outline's location within the user interface, catering to different user preferences for workspace layout. @@ -1164,7 +1164,7 @@ CKEditor 5 Page Utilities enables users to dictate the structuring and print for -### Pagination +Pagination The Pagination feature visually indicates where pages begin and end within a document. This feature is designed to assist users in preparing their documents for printing or export to various document formats, ensuring that the transition between pages is seamless and accurately reflected in the final output. Users may adjust content distribution across pages as they like, ensuring well-organized documents with presented content, whether in digital form or print. By providing a clear view of how text and elements will appear page-by-page, Pagination aids in the creation of professional and polished documents. @@ -1172,7 +1172,7 @@ The Pagination feature visually indicates where pages begin and end within a doc Feature page -### Table of contents +Table of contents The Table of Contents feature is a dynamic tool for organizing documents. It allows for the insertion of a linked table of contents that automatically updates in real time as the document's content changes. This means changes made to headings or structured sections within the document are reflected immediately in the table of contents, accurately representing the document structure. @@ -1184,7 +1184,7 @@ The Table of Contents feature is a dynamic tool for organizing documents. It all Speed up the content creation process with dedicated productivity utilities. Autoformat your content as you write (or paste from other editors) or even delegate some tasks to an AI Assistant. -### AI Assistant +AI Assistant The AI Assistant feature enhances editing efficiency and creativity with artificial intelligence capabilities. It allows users to generate new content and process data through custom queries or utilize a set of predefined commands that are also customizable. The feature supports integration with multiple AI API providers: OpenAI, Azure OpenAI, and Amazon Bedrock. You can also integrate it with custom models. @@ -1254,7 +1254,7 @@ Automate your workflow with CKEditor 5 automation tools, regardless of whether y -### Case change +Case change The Case Change feature simplifies adjusting text cases within a document. With just a single click, users can shift text between UPPERCASE, lowercase, and Title Case options. The case transformation can be applied to various text blocks (paragraph, heading, or list item) by placing the cursor within the block. Alternatively, users can select a specific fragment of text they wish to modify. This feature enhances the editing workflow by removing the need for manual case adjustments. @@ -1278,7 +1278,7 @@ The Find and Replace feature in CKEditor 5's Productivity tools allows you to se Feature page -### Format painter +Format painter The Format Painter feature lets users clone formatting from one section and apply it to others within a document. This tool speeds up maintaining style consistency across the document. Once initiated, Format Painter can continue to apply the copied formatting to multiple sections consecutively. This "continuous painting" ensures a uniform style is achieved quickly without the need to repeatedly select the formatting options for each new section. @@ -1302,7 +1302,7 @@ CKEditor 5 supports various keyboard shortcuts that boost productivity and provi Feature page -### MathType +MathType Math Equations allows you to add properly formatted mathematical notation and chemical formulas to your documents. This feature supports the inclusion of math equations, which can be handwritten on a tablet and automatically converted into well-formed digital text. It also offers simple numbering of equations and the ability to customize with various fonts and colors, enhancing readability and presentation in your content. @@ -1310,7 +1310,7 @@ Math Equations allows you to add properly formatted mathematical notation and ch Feature page -### Merge fields +Merge fields Merge Fields allows the inclusion of placeholders in your content, facilitating the creation of document templates, especially useful for email templates and document automation. These placeholders can later be replaced with dynamic values by the customer's application, enabling tasks like mass email distribution or generation of personalized documents. @@ -1334,7 +1334,7 @@ Paste from Office features let you paste content from Microsoft Word and Microso Feature page -### Enhanced paste from Office +Enhanced paste from Office The Enhanced Paste from Word/Excel feature accurately retains formatting and structure when content is pasted from Microsoft Word documents into the editor. This includes preserving text styles, lists, tables, and layouts. The feature facilitates the transfer of documents from Word to CKEditor 5 without compromising on formatting. @@ -1350,7 +1350,7 @@ The Paste as Plain Text feature strips formatting from the pasted text. This fea Feature page -### Slash commands +Slash commands The Slash Commands feature lets users insert block elements and apply styles using just the keyboard. By pressing the / key, a panel with suggested commands appears, enabling quick and mouse-free actions. Users can filter through these commands by typing additional phrases after the /, making it easier to find specific commands. Additionally, the option to customize personal commands is available, allowing for a tailored editing experience. @@ -1366,7 +1366,7 @@ The Special Characters feature lets you insert a variety of unique symbols and c Feature page -### Templates +Templates The Templates feature enables the insertion of predefined content structures into documents, ranging from small content pieces, like formatted tables, to complete document frameworks, like formal letter templates. Templates accelerate the document creation process while ensuring adherence to the company's content and document policies. @@ -1700,7 +1700,7 @@ The Word and Character Count feature provides a real-time tracking tool for moni Feature page -### WProofreader +WProofreader The Spelling and Grammar Checker is a proofreading tool that supports over 80 languages and dialects. It checks spelling and grammar in real time and through a separate dialog. Features include spelling autocorrect, text autocomplete, and suggestions that appear on hover. Users can create custom dictionaries for specific terms related to their brand or company. The tool is compliant with WCAG 2.1 and Section 508 accessibility standards. It also detects sentence-level errors and offers context-based correction suggestions. @@ -1774,7 +1774,7 @@ Convert inserted images into Base64-encoded strings in the editor output. Images Feature page -### CKBox +CKBox Securely upload, store, edit, and utilize your images and files in CKEditor 5. Simplify media discovery in your uploads with the media browser alongside an intuitive Image Editor for image adjustments. Designed to facilitate organization, CKBox enables integrations, maintains permissions, and uses Workspaces to categorize files according to the user, document, or customer. It guarantees fast loading and optimal display of your images across devices through an efficient CDN. Deployable on-premises or as cloud SaaS. @@ -1782,7 +1782,7 @@ Securely upload, store, edit, and utilize your images and files in CKEditor 5. S Feature page -### CKFinder +CKFinder The CKFinder feature lets you insert images and links to files into your content. CKFinder is a powerful file manager with various image editing and image upload options. @@ -1806,7 +1806,7 @@ Upload images to your server using the XMLHttpRequest API with a minimal editor Feature page -### Uploadcare +Uploadcare Upload, store, transform, optimize, and deliver images, videos, and documents with this cloud-based file handler. Upload media from local storage, web cameras, cloud services, and social networks with automated media optimization through a CDN for responsive image delivery. Popular features include adaptive image quality, automated image format conversion, progressive JPEG, and options for preview, resize, stretch, crop, content-aware crop, and setting fill color. From 9141250fc20f93b013db6660f9cd75191792ad8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 13 Jun 2025 11:47:14 +0200 Subject: [PATCH 103/155] Add the default badge to the Plugins table. --- docs/framework/architecture/plugins.md | 23 +++++++++++++++++-- .../build-features-html-output.cjs | 7 +++++- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/docs/framework/architecture/plugins.md b/docs/framework/architecture/plugins.md index f71e8116abe..566c847ddff 100644 --- a/docs/framework/architecture/plugins.md +++ b/docs/framework/architecture/plugins.md @@ -54,12 +54,31 @@ If a given plugin does not generate any output, the "HTML output" is described a The data used to generate the following tables comes from the package metadata. You can read more about it in the {@link framework/contributing/package-metadata package metadata} guide. {@exec ../scripts/docs/features-html-output/build-features-html-output.cjs} diff --git a/scripts/docs/features-html-output/build-features-html-output.cjs b/scripts/docs/features-html-output/build-features-html-output.cjs index b6ecdf8b6ce..0c1a812fcc7 100644 --- a/scripts/docs/features-html-output/build-features-html-output.cjs +++ b/scripts/docs/features-html-output/build-features-html-output.cjs @@ -69,10 +69,15 @@ module.exports = function createHtmlOutputMarkup() { `` : ''; + const classNames = [ + 'html-output', + htmlOutput.isAlternative ? '' : 'html-output-default' + ].filter( className => !!className ).join( ' ' ); + return ( '' + pluginNameCell + - `` + + `` + '' ); } ) From 9d1d73c47a7b38e3ec30cf350f37c42ab9e4616f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Fri, 13 Jun 2025 13:29:53 +0200 Subject: [PATCH 104/155] Unify class names in the Plugins table. --- docs/framework/architecture/plugins.md | 4 ++-- .../features-html-output/build-features-html-output.cjs | 7 ++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/docs/framework/architecture/plugins.md b/docs/framework/architecture/plugins.md index 566c847ddff..ce9e006ada5 100644 --- a/docs/framework/architecture/plugins.md +++ b/docs/framework/architecture/plugins.md @@ -60,11 +60,11 @@ The data used to generate the following tables comes from the package metadata. .doc.b-table__cell:last-child { width: 66.667%; } - .doc.html-output-default { + .doc.b-table__cell--default { position: relative; padding-right: var(--spacing-18); } - .doc.html-output-default::after { + .doc.b-table__cell--default::after { content: "Default"; border: 1px solid var(--color-primary-400); color: var(--color-primary-400); diff --git a/scripts/docs/features-html-output/build-features-html-output.cjs b/scripts/docs/features-html-output/build-features-html-output.cjs index 0c1a812fcc7..641f81ee8f8 100644 --- a/scripts/docs/features-html-output/build-features-html-output.cjs +++ b/scripts/docs/features-html-output/build-features-html-output.cjs @@ -69,15 +69,12 @@ module.exports = function createHtmlOutputMarkup() { `` : ''; - const classNames = [ - 'html-output', - htmlOutput.isAlternative ? '' : 'html-output-default' - ].filter( className => !!className ).join( ' ' ); + const className = htmlOutput.isAlternative ? '' : 'b-table__cell--default'; return ( '' + pluginNameCell + - `` + + `` + '' ); } ) From c9ee0ca51182297d0b5ad159aebd2c88baa9df6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Tue, 17 Jun 2025 11:48:48 +0200 Subject: [PATCH 105/155] Docs: Shorten the tooltip message. --- .../docs/_snippets/features/full-page-html.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ckeditor5-html-support/docs/_snippets/features/full-page-html.js b/packages/ckeditor5-html-support/docs/_snippets/features/full-page-html.js index 0bb9c52ce19..f18a551982b 100644 --- a/packages/ckeditor5-html-support/docs/_snippets/features/full-page-html.js +++ b/packages/ckeditor5-html-support/docs/_snippets/features/full-page-html.js @@ -83,7 +83,7 @@ GHSEditor attachTourBalloon( { target: findToolbarItem( editor.ui.view.toolbar, item => item.label && item.label === 'Source' ), - text: 'Switch to the source mode to check out the source of the content and play with it.', + text: 'Switch to the source mode.', editor, tippyOptions: { placement: 'bottom-start' From 4ee97c01edf1e5b074d880db7d890896cc46882c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 17 Jun 2025 12:33:37 +0200 Subject: [PATCH 106/155] Remove npm badges from API docs. --- .../ckeditor5-adapter-ckfinder/docs/api/adapter-ckfinder.md | 2 -- packages/ckeditor5-alignment/docs/api/alignment.md | 2 -- packages/ckeditor5-autoformat/docs/api/autoformat.md | 2 -- packages/ckeditor5-autosave/docs/api/autosave.md | 2 -- packages/ckeditor5-basic-styles/docs/api/basic-styles.md | 2 -- packages/ckeditor5-block-quote/docs/api/block-quote.md | 2 -- packages/ckeditor5-bookmark/docs/api/bookmark.md | 2 -- packages/ckeditor5-ckbox/docs/api/ckbox.md | 2 -- packages/ckeditor5-ckfinder/docs/api/ckfinder.md | 2 -- packages/ckeditor5-clipboard/docs/api/clipboard.md | 2 -- packages/ckeditor5-cloud-services/docs/api/cloud-services.md | 2 -- packages/ckeditor5-code-block/docs/api/code-block.md | 2 -- packages/ckeditor5-core/docs/api/core.md | 2 -- packages/ckeditor5-easy-image/docs/api/easy-image.md | 2 -- packages/ckeditor5-editor-balloon/docs/api/editor-balloon.md | 2 -- packages/ckeditor5-editor-classic/docs/api/editor-classic.md | 2 -- .../ckeditor5-editor-decoupled/docs/api/editor-decoupled.md | 2 -- packages/ckeditor5-editor-inline/docs/api/editor-inline.md | 2 -- .../ckeditor5-editor-multi-root/docs/api/editor-multi-root.md | 2 -- packages/ckeditor5-emoji/docs/api/emoji.md | 2 -- packages/ckeditor5-engine/docs/api/engine.md | 2 -- packages/ckeditor5-enter/docs/api/enter.md | 2 -- packages/ckeditor5-essentials/docs/api/essentials.md | 2 -- .../ckeditor5-find-and-replace/docs/api/find-and-replace.md | 2 -- packages/ckeditor5-font/docs/api/font.md | 2 -- packages/ckeditor5-fullscreen/docs/api/fullscreen.md | 2 -- packages/ckeditor5-heading/docs/api/heading.md | 2 -- packages/ckeditor5-highlight/docs/api/highlight.md | 2 -- packages/ckeditor5-horizontal-line/docs/api/horizontal-line.md | 2 -- packages/ckeditor5-html-embed/docs/api/html-embed.md | 2 -- packages/ckeditor5-html-support/docs/api/html-support.md | 2 -- packages/ckeditor5-image/docs/api/image.md | 2 -- packages/ckeditor5-indent/docs/api/indent.md | 2 -- packages/ckeditor5-language/docs/api/language.md | 2 -- packages/ckeditor5-link/docs/api/link.md | 2 -- packages/ckeditor5-list/docs/api/list.md | 2 -- packages/ckeditor5-markdown-gfm/docs/api/markdown-gfm.md | 2 -- packages/ckeditor5-media-embed/docs/api/media-embed.md | 2 -- packages/ckeditor5-mention/docs/api/mention.md | 2 -- packages/ckeditor5-minimap/docs/api/minimap.md | 2 -- packages/ckeditor5-page-break/docs/api/page-break.md | 2 -- packages/ckeditor5-paragraph/docs/api/paragraph.md | 2 -- .../ckeditor5-paste-from-office/docs/api/paste-from-office.md | 2 -- packages/ckeditor5-remove-format/docs/api/remove-format.md | 2 -- .../ckeditor5-restricted-editing/docs/api/restricted-editing.md | 2 -- packages/ckeditor5-select-all/docs/api/select-all.md | 2 -- packages/ckeditor5-show-blocks/docs/api/show-blocks.md | 2 -- packages/ckeditor5-source-editing/docs/api/source-editing.md | 2 -- .../ckeditor5-special-characters/docs/api/special-characters.md | 2 -- packages/ckeditor5-style/docs/api/style.md | 2 -- packages/ckeditor5-table/docs/api/table.md | 2 -- packages/ckeditor5-theme-lark/docs/api/theme-lark.md | 2 -- packages/ckeditor5-typing/docs/api/typing.md | 2 -- packages/ckeditor5-ui/docs/api/ui.md | 2 -- packages/ckeditor5-undo/docs/api/undo.md | 2 -- packages/ckeditor5-upload/docs/api/upload.md | 2 -- packages/ckeditor5-utils/docs/api/utils.md | 2 -- packages/ckeditor5-watchdog/docs/api/watchdog.md | 2 -- packages/ckeditor5-widget/docs/api/widget.md | 2 -- packages/ckeditor5-word-count/docs/api/word-count.md | 2 -- 60 files changed, 120 deletions(-) diff --git a/packages/ckeditor5-adapter-ckfinder/docs/api/adapter-ckfinder.md b/packages/ckeditor5-adapter-ckfinder/docs/api/adapter-ckfinder.md index 7534ffa0e42..7dd08d28c59 100644 --- a/packages/ckeditor5-adapter-ckfinder/docs/api/adapter-ckfinder.md +++ b/packages/ckeditor5-adapter-ckfinder/docs/api/adapter-ckfinder.md @@ -5,8 +5,6 @@ meta-title: CKFinder file manager adapter | CKEditor 5 Documentation # CKFinder adapter for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-adapter-ckfinder.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-adapter-ckfinder) - This package implements a CKEditor 5 upload adapter compatible with the [CKFinder file manager and uploader](https://ckeditor.com/ckfinder/)'s server–side connector. ## Documentation diff --git a/packages/ckeditor5-alignment/docs/api/alignment.md b/packages/ckeditor5-alignment/docs/api/alignment.md index 90104ab23a6..bccf13610e4 100644 --- a/packages/ckeditor5-alignment/docs/api/alignment.md +++ b/packages/ckeditor5-alignment/docs/api/alignment.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 text alignment feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-alignment.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment) - This package implements the text alignment feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-autoformat/docs/api/autoformat.md b/packages/ckeditor5-autoformat/docs/api/autoformat.md index afc954db88b..fba1fdd8268 100644 --- a/packages/ckeditor5-autoformat/docs/api/autoformat.md +++ b/packages/ckeditor5-autoformat/docs/api/autoformat.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 autoformat feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-autoformat.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat) - This package implements the autoformatting feature for CKEditor 5. It allows styling text by typing sequences like `**bold this**`. ## Demo diff --git a/packages/ckeditor5-autosave/docs/api/autosave.md b/packages/ckeditor5-autosave/docs/api/autosave.md index 82660d5efd1..505b8581964 100644 --- a/packages/ckeditor5-autosave/docs/api/autosave.md +++ b/packages/ckeditor5-autosave/docs/api/autosave.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 autosave feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-autosave.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-autosave) - This package implements the autosaving feature for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-basic-styles/docs/api/basic-styles.md b/packages/ckeditor5-basic-styles/docs/api/basic-styles.md index d60b490bce1..48511b5f446 100644 --- a/packages/ckeditor5-basic-styles/docs/api/basic-styles.md +++ b/packages/ckeditor5-basic-styles/docs/api/basic-styles.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 basic styles feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-basic-styles.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles) - This package contains features allowing to apply basic text formatting such as bold, italic, underline, strikethrough, subscript, superscript, and code in CKEditor 5. ## Demo diff --git a/packages/ckeditor5-block-quote/docs/api/block-quote.md b/packages/ckeditor5-block-quote/docs/api/block-quote.md index d60ea8e161b..8fb495f18fa 100644 --- a/packages/ckeditor5-block-quote/docs/api/block-quote.md +++ b/packages/ckeditor5-block-quote/docs/api/block-quote.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 block quote feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-block-quote.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote) - This package implements block quote support for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-bookmark/docs/api/bookmark.md b/packages/ckeditor5-bookmark/docs/api/bookmark.md index 1fa900e8a62..32d38f63bc3 100644 --- a/packages/ckeditor5-bookmark/docs/api/bookmark.md +++ b/packages/ckeditor5-bookmark/docs/api/bookmark.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 bookmark feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-block-quote.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-bookmark) - This package implements bookmark support for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-ckbox/docs/api/ckbox.md b/packages/ckeditor5-ckbox/docs/api/ckbox.md index 740f1a9bda9..034501438ea 100644 --- a/packages/ckeditor5-ckbox/docs/api/ckbox.md +++ b/packages/ckeditor5-ckbox/docs/api/ckbox.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 CKBox integration -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-ckbox.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-ckbox) - This package implements the {@link features/ckbox CKBox file manager and uploader} integration for CKEditor 5. This feature allows you to easily insert images as well as links to files into the editor content. It is a bridge between the CKEditor 5 WYSIWYG editor and the CKBox file manager and uploader. ## Demo diff --git a/packages/ckeditor5-ckfinder/docs/api/ckfinder.md b/packages/ckeditor5-ckfinder/docs/api/ckfinder.md index 96fddfcc9ff..7fd47340cab 100644 --- a/packages/ckeditor5-ckfinder/docs/api/ckfinder.md +++ b/packages/ckeditor5-ckfinder/docs/api/ckfinder.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5's CKFinder integration -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-ckfinder.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-ckfinder) - This package implements the {@link features/ckfinder CKFinder feature}. This feature allows you to easily insert images as well as links to files into the editor content. It is a bridge between the CKEditor 5 WYSIWYG editor and the [CKFinder file manager and uploader](https://ckeditor.com/ckfinder). ## Demo diff --git a/packages/ckeditor5-clipboard/docs/api/clipboard.md b/packages/ckeditor5-clipboard/docs/api/clipboard.md index fc2cb408567..59201a72f7b 100644 --- a/packages/ckeditor5-clipboard/docs/api/clipboard.md +++ b/packages/ckeditor5-clipboard/docs/api/clipboard.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 clipboard feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-clipboard.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard) - This package implements the clipboard (copy, cut, paste) support for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-cloud-services/docs/api/cloud-services.md b/packages/ckeditor5-cloud-services/docs/api/cloud-services.md index 138074c1578..1c552debda9 100644 --- a/packages/ckeditor5-cloud-services/docs/api/cloud-services.md +++ b/packages/ckeditor5-cloud-services/docs/api/cloud-services.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Cloud Services -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-cloud-services.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services) - CKEditor 5's [Cloud Services](https://ckeditor.com/ckeditor-cloud-services/) integration layer, which handles {@link module:cloud-services/cloudservicesconfig~CloudServicesConfig `config.cloudServices`} and tokens. ## Installation diff --git a/packages/ckeditor5-code-block/docs/api/code-block.md b/packages/ckeditor5-code-block/docs/api/code-block.md index af9698cf397..eb1a1aa0109 100644 --- a/packages/ckeditor5-code-block/docs/api/code-block.md +++ b/packages/ckeditor5-code-block/docs/api/code-block.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 code block feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-code-block.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-highlight) - This package implements the code block feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-core/docs/api/core.md b/packages/ckeditor5-core/docs/api/core.md index e61f7a4cac3..b9baebb66c1 100644 --- a/packages/ckeditor5-core/docs/api/core.md +++ b/packages/ckeditor5-core/docs/api/core.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 core editor architecture -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-core.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-core) - This package implements the core editor architecture – a set of classes and interfaces which glue everything together. Together with the {@link api/engine editing engine} and the {@link api/ui standard UI library} they create a platform for implementing rich text editors. diff --git a/packages/ckeditor5-easy-image/docs/api/easy-image.md b/packages/ckeditor5-easy-image/docs/api/easy-image.md index c2ea5318fd3..9f5e6f6e4dd 100644 --- a/packages/ckeditor5-easy-image/docs/api/easy-image.md +++ b/packages/ckeditor5-easy-image/docs/api/easy-image.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Easy Image with Cloud Services -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-easy-image.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-easy-image) - This package implements the Easy Image feature for CKEditor 5. Easy Image lets you easily insert images which are automatically rescaled, optimized, responsive and delivered through a blazing-fast CDN. It integrates automatically with the [CKEditor Cloud Services](https://ckeditor.com/ckeditor-cloud-services/). diff --git a/packages/ckeditor5-editor-balloon/docs/api/editor-balloon.md b/packages/ckeditor5-editor-balloon/docs/api/editor-balloon.md index 983ace89c5a..f2ce4e43802 100644 --- a/packages/ckeditor5-editor-balloon/docs/api/editor-balloon.md +++ b/packages/ckeditor5-editor-balloon/docs/api/editor-balloon.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 balloon editor implementation -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-editor-balloon.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-balloon) - The balloon editor implementation (Medium-like editor) for CKEditor 5. See the {@link examples/builds/balloon-editor demo}. ## Documentation diff --git a/packages/ckeditor5-editor-classic/docs/api/editor-classic.md b/packages/ckeditor5-editor-classic/docs/api/editor-classic.md index 05bcbae3aec..7fe010b2365 100644 --- a/packages/ckeditor5-editor-classic/docs/api/editor-classic.md +++ b/packages/ckeditor5-editor-classic/docs/api/editor-classic.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 classic editor implementation -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-editor-classic.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-classic) - The classic editor implementation for CKEditor 5. See the {@link examples/builds/classic-editor demo}. ## Documentation diff --git a/packages/ckeditor5-editor-decoupled/docs/api/editor-decoupled.md b/packages/ckeditor5-editor-decoupled/docs/api/editor-decoupled.md index 05ffcbae320..593e361c25c 100644 --- a/packages/ckeditor5-editor-decoupled/docs/api/editor-decoupled.md +++ b/packages/ckeditor5-editor-decoupled/docs/api/editor-decoupled.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 decoupled editor implementation -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-editor-decoupled.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-decoupled) - The decoupled editor implementation for CKEditor 5. See the {@link examples/builds/document-editor demo}. ## Documentation diff --git a/packages/ckeditor5-editor-inline/docs/api/editor-inline.md b/packages/ckeditor5-editor-inline/docs/api/editor-inline.md index 911840f4dc2..161eeed51c9 100644 --- a/packages/ckeditor5-editor-inline/docs/api/editor-inline.md +++ b/packages/ckeditor5-editor-inline/docs/api/editor-inline.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 inline editor implementation -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-editor-inline.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-inline) - The inline editor implementation for CKEditor 5. See the {@link examples/builds/inline-editor demo}. ## Documentation diff --git a/packages/ckeditor5-editor-multi-root/docs/api/editor-multi-root.md b/packages/ckeditor5-editor-multi-root/docs/api/editor-multi-root.md index ee52c31d32d..e8b7b3be762 100644 --- a/packages/ckeditor5-editor-multi-root/docs/api/editor-multi-root.md +++ b/packages/ckeditor5-editor-multi-root/docs/api/editor-multi-root.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 multi-root editor implementation -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-editor-multi-root.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-multi-root) - The multi-root editor implementation for CKEditor 5. See the {@link examples/builds/multi-root-editor demo}. ## Documentation diff --git a/packages/ckeditor5-emoji/docs/api/emoji.md b/packages/ckeditor5-emoji/docs/api/emoji.md index 76dc36a902d..8c39cd29280 100644 --- a/packages/ckeditor5-emoji/docs/api/emoji.md +++ b/packages/ckeditor5-emoji/docs/api/emoji.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Emoji feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-emoji.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-emoji) - This package implements the Emoji feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-engine/docs/api/engine.md b/packages/ckeditor5-engine/docs/api/engine.md index 7d60281fa7e..26cdc125b27 100644 --- a/packages/ckeditor5-engine/docs/api/engine.md +++ b/packages/ckeditor5-engine/docs/api/engine.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 editing engine -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-engine.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine) - The CKEditor 5 editing engine implements a flexible MVC-based architecture for creating rich text editing features. Together with the {@link api/core core editor architecture} and the {@link api/ui standard UI library} they create a platform for implementing rich text editors. diff --git a/packages/ckeditor5-enter/docs/api/enter.md b/packages/ckeditor5-enter/docs/api/enter.md index 63f919d3a73..722f7f96e26 100644 --- a/packages/ckeditor5-enter/docs/api/enter.md +++ b/packages/ckeditor5-enter/docs/api/enter.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Enter feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-enter.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-enter) - This package implements the Enter and Shift+Enter key support for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-essentials/docs/api/essentials.md b/packages/ckeditor5-essentials/docs/api/essentials.md index 766db3ce465..ea65dede64e 100644 --- a/packages/ckeditor5-essentials/docs/api/essentials.md +++ b/packages/ckeditor5-essentials/docs/api/essentials.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 essentials plugin -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-essentials.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-essentials) - Essential editing features for CKEditor 5 wrapped in one plugin. The {@link module:essentials/essentials~Essentials} plugin exposed by this package enables {@link module:clipboard/clipboard~Clipboard clipboard}, {@link module:enter/enter~Enter Enter}, {@link module:select-all/selectall~SelectAll select all}, {@link module:enter/shiftenter~ShiftEnter ShiftEnter}, {@link module:typing/typing~Typing typing} and {@link module:undo/undo~Undo undo} support. diff --git a/packages/ckeditor5-find-and-replace/docs/api/find-and-replace.md b/packages/ckeditor5-find-and-replace/docs/api/find-and-replace.md index 36508870069..c4ad59fb3e5 100644 --- a/packages/ckeditor5-find-and-replace/docs/api/find-and-replace.md +++ b/packages/ckeditor5-find-and-replace/docs/api/find-and-replace.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 find and replace feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-find-and-replace.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-find-and-replace) - This package implements the find and replace feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-font/docs/api/font.md b/packages/ckeditor5-font/docs/api/font.md index cf6277df73a..399d81b3994 100644 --- a/packages/ckeditor5-font/docs/api/font.md +++ b/packages/ckeditor5-font/docs/api/font.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 font feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-font.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-font) - This package implements the font family, font size as well as font and background color features for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-fullscreen/docs/api/fullscreen.md b/packages/ckeditor5-fullscreen/docs/api/fullscreen.md index 3aeb83fade6..eee60a1e667 100644 --- a/packages/ckeditor5-fullscreen/docs/api/fullscreen.md +++ b/packages/ckeditor5-fullscreen/docs/api/fullscreen.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Fullscreen mode feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-fullscreen.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-fullscreen) - This package implements the fullscreen mode feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-heading/docs/api/heading.md b/packages/ckeditor5-heading/docs/api/heading.md index c301e080dbe..5c0edd42843 100644 --- a/packages/ckeditor5-heading/docs/api/heading.md +++ b/packages/ckeditor5-heading/docs/api/heading.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 headings feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-heading.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-heading) - This package implements the headings and title features for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-highlight/docs/api/highlight.md b/packages/ckeditor5-highlight/docs/api/highlight.md index da47d1ca306..8dd6f1ac4aa 100644 --- a/packages/ckeditor5-highlight/docs/api/highlight.md +++ b/packages/ckeditor5-highlight/docs/api/highlight.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 highlight feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-highlight.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-highlight) - This package implements the highlight feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-horizontal-line/docs/api/horizontal-line.md b/packages/ckeditor5-horizontal-line/docs/api/horizontal-line.md index 74a1089d5d4..b4c83bf9aba 100644 --- a/packages/ckeditor5-horizontal-line/docs/api/horizontal-line.md +++ b/packages/ckeditor5-horizontal-line/docs/api/horizontal-line.md @@ -4,8 +4,6 @@ category: api-reference # Horizontal line feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-horizontal-line.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-horizontal-line) - This package implements the horizontal line feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-html-embed/docs/api/html-embed.md b/packages/ckeditor5-html-embed/docs/api/html-embed.md index 2645cf1dd59..74e16acf33c 100644 --- a/packages/ckeditor5-html-embed/docs/api/html-embed.md +++ b/packages/ckeditor5-html-embed/docs/api/html-embed.md @@ -4,8 +4,6 @@ category: api-reference # HTML embed feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-html-embed.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-html-embed) - This package implements the HTML embed feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-html-support/docs/api/html-support.md b/packages/ckeditor5-html-support/docs/api/html-support.md index 5eb8fd3db6c..aa601731b68 100644 --- a/packages/ckeditor5-html-support/docs/api/html-support.md +++ b/packages/ckeditor5-html-support/docs/api/html-support.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 HTML Support feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-html-support.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-html-support) - This package implements the General HTML Support feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-image/docs/api/image.md b/packages/ckeditor5-image/docs/api/image.md index 5bf930be51d..72c4468267c 100644 --- a/packages/ckeditor5-image/docs/api/image.md +++ b/packages/ckeditor5-image/docs/api/image.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 image feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-image.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-image) - This package implements the image feature for CKEditor 5. The feature is introduced in a granular form implemented by a couple of plugins. ## Demo diff --git a/packages/ckeditor5-indent/docs/api/indent.md b/packages/ckeditor5-indent/docs/api/indent.md index f63845e074a..58ef72992e1 100644 --- a/packages/ckeditor5-indent/docs/api/indent.md +++ b/packages/ckeditor5-indent/docs/api/indent.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 block indent feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-indent.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-indent) - This package implements the indentation feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-language/docs/api/language.md b/packages/ckeditor5-language/docs/api/language.md index dcd389729e9..66f47fed45b 100644 --- a/packages/ckeditor5-language/docs/api/language.md +++ b/packages/ckeditor5-language/docs/api/language.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 text part language feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-language.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-language) - This package implements text part language support for CKEditor 5 that allows you to define the language for each passage of content written in multiple languages. It helps satisfy the [WCAG Success Criterion 3.1.2 Language of Parts](https://www.w3.org/TR/UNDERSTANDING-WCAG20/meaning-other-lang-id.html). ## Demo diff --git a/packages/ckeditor5-link/docs/api/link.md b/packages/ckeditor5-link/docs/api/link.md index 500e2baebe8..74842007af8 100644 --- a/packages/ckeditor5-link/docs/api/link.md +++ b/packages/ckeditor5-link/docs/api/link.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 link feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-link.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-link) - This package implements the link feature for CKEditor 5. It allows for inserting hyperlinks into the edited content and offers the UI to create and edit them. ## Demo diff --git a/packages/ckeditor5-list/docs/api/list.md b/packages/ckeditor5-list/docs/api/list.md index 8fa48aa69d0..8a798c199e0 100644 --- a/packages/ckeditor5-list/docs/api/list.md +++ b/packages/ckeditor5-list/docs/api/list.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 list feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-list.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-list) - This package implements the bulleted, numbered, and to-do list features for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-markdown-gfm/docs/api/markdown-gfm.md b/packages/ckeditor5-markdown-gfm/docs/api/markdown-gfm.md index e308e491ad2..995a3b1f83e 100644 --- a/packages/ckeditor5-markdown-gfm/docs/api/markdown-gfm.md +++ b/packages/ckeditor5-markdown-gfm/docs/api/markdown-gfm.md @@ -4,8 +4,6 @@ category: api-reference # GitHub Flavored Markdown support for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-markdown-gfm.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-markdown-gfm) - This package implements the GitHub Flavored Markdown data processor for CKEditor 5. It also includes the experimental paste Markdown feature that allows the users to paste Markdown-formatted content straight into the editor. ## Demo diff --git a/packages/ckeditor5-media-embed/docs/api/media-embed.md b/packages/ckeditor5-media-embed/docs/api/media-embed.md index 80c199371c9..f3389f77697 100644 --- a/packages/ckeditor5-media-embed/docs/api/media-embed.md +++ b/packages/ckeditor5-media-embed/docs/api/media-embed.md @@ -4,8 +4,6 @@ category: api-reference # Media embed feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-media-embed.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-media-embed) - This package implements the media embed feature for CKEditor 5. You can use it to insert embeddable media such as YouTube or Vimeo videos and tweets into your rich-text content. ## Demo diff --git a/packages/ckeditor5-mention/docs/api/mention.md b/packages/ckeditor5-mention/docs/api/mention.md index f8cbebe58fc..47892d2db15 100644 --- a/packages/ckeditor5-mention/docs/api/mention.md +++ b/packages/ckeditor5-mention/docs/api/mention.md @@ -4,8 +4,6 @@ category: api-reference # Mention feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-mention.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-mention) - This package implements the mention feature for CKEditor 5. It provides smart completion functionality for custom text matches based on user input. ## Demo diff --git a/packages/ckeditor5-minimap/docs/api/minimap.md b/packages/ckeditor5-minimap/docs/api/minimap.md index d078e7ec37c..1b677bc3c4c 100644 --- a/packages/ckeditor5-minimap/docs/api/minimap.md +++ b/packages/ckeditor5-minimap/docs/api/minimap.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Content Minimap feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-minimap.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-minimap) - This package implements the minimap feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-page-break/docs/api/page-break.md b/packages/ckeditor5-page-break/docs/api/page-break.md index 825e882a128..ae0353bb681 100644 --- a/packages/ckeditor5-page-break/docs/api/page-break.md +++ b/packages/ckeditor5-page-break/docs/api/page-break.md @@ -4,8 +4,6 @@ category: api-reference # Page break feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-page-break.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-page-break) - This package implements the page break feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-paragraph/docs/api/paragraph.md b/packages/ckeditor5-paragraph/docs/api/paragraph.md index c2addfa2489..9590da25c7e 100644 --- a/packages/ckeditor5-paragraph/docs/api/paragraph.md +++ b/packages/ckeditor5-paragraph/docs/api/paragraph.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 paragraph feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-paragraph.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-paragraph) - This package implements paragraph support for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-paste-from-office/docs/api/paste-from-office.md b/packages/ckeditor5-paste-from-office/docs/api/paste-from-office.md index 87fd5599a92..183a4bf1033 100644 --- a/packages/ckeditor5-paste-from-office/docs/api/paste-from-office.md +++ b/packages/ckeditor5-paste-from-office/docs/api/paste-from-office.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Paste from Office feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-paste-from-office.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-paste-from-office) - This package implements Paste from Office feature for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-remove-format/docs/api/remove-format.md b/packages/ckeditor5-remove-format/docs/api/remove-format.md index 409e2d04670..1651abe3923 100644 --- a/packages/ckeditor5-remove-format/docs/api/remove-format.md +++ b/packages/ckeditor5-remove-format/docs/api/remove-format.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 remove format feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-remove-format.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-remove-format) - This package implements the remove format feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-restricted-editing/docs/api/restricted-editing.md b/packages/ckeditor5-restricted-editing/docs/api/restricted-editing.md index 49453c480fc..3b29ce505bb 100644 --- a/packages/ckeditor5-restricted-editing/docs/api/restricted-editing.md +++ b/packages/ckeditor5-restricted-editing/docs/api/restricted-editing.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 restricted editing feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-restricted-editing.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-restricted-editing) - This package implements the restricted editing feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-select-all/docs/api/select-all.md b/packages/ckeditor5-select-all/docs/api/select-all.md index db50f0ebb79..99c004c9bbf 100644 --- a/packages/ckeditor5-select-all/docs/api/select-all.md +++ b/packages/ckeditor5-select-all/docs/api/select-all.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 select all feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-select-all.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-select-all) - This package implements the select all feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-show-blocks/docs/api/show-blocks.md b/packages/ckeditor5-show-blocks/docs/api/show-blocks.md index 3b4255e3bd4..c963a205f1e 100644 --- a/packages/ckeditor5-show-blocks/docs/api/show-blocks.md +++ b/packages/ckeditor5-show-blocks/docs/api/show-blocks.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 show blocks feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-show-blocks.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-show-blocks) - This package implements the show blocks feature for CKEditor 5. It graphically presents all block-level content elements by surrounding them with an outline and the element name. ## Demo diff --git a/packages/ckeditor5-source-editing/docs/api/source-editing.md b/packages/ckeditor5-source-editing/docs/api/source-editing.md index 958a77a0843..c0a9c90e99c 100644 --- a/packages/ckeditor5-source-editing/docs/api/source-editing.md +++ b/packages/ckeditor5-source-editing/docs/api/source-editing.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 source editing feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-source-editing.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-source-editing) - This package implements the source editing feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-special-characters/docs/api/special-characters.md b/packages/ckeditor5-special-characters/docs/api/special-characters.md index 35b1d7a994b..5ed1c77f906 100644 --- a/packages/ckeditor5-special-characters/docs/api/special-characters.md +++ b/packages/ckeditor5-special-characters/docs/api/special-characters.md @@ -4,8 +4,6 @@ category: api-reference # Special characters feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-special-characters.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-special-characters) - This package implements the special characters feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-style/docs/api/style.md b/packages/ckeditor5-style/docs/api/style.md index 7e5514a7e03..299475debbb 100644 --- a/packages/ckeditor5-style/docs/api/style.md +++ b/packages/ckeditor5-style/docs/api/style.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 style feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-style.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-style) - This package implements the style feature for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-table/docs/api/table.md b/packages/ckeditor5-table/docs/api/table.md index 757407f4554..6d017953171 100644 --- a/packages/ckeditor5-table/docs/api/table.md +++ b/packages/ckeditor5-table/docs/api/table.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 table feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-table.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-table) - This package implements the table feature for CKEditor 5. ## Demo diff --git a/packages/ckeditor5-theme-lark/docs/api/theme-lark.md b/packages/ckeditor5-theme-lark/docs/api/theme-lark.md index 5672c776503..a8ffebe9c71 100644 --- a/packages/ckeditor5-theme-lark/docs/api/theme-lark.md +++ b/packages/ckeditor5-theme-lark/docs/api/theme-lark.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 Lark theme -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-theme-lark.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-theme-lark) - This package implements Lark theme – the default CKEditor 5 theme. ## Documentation diff --git a/packages/ckeditor5-typing/docs/api/typing.md b/packages/ckeditor5-typing/docs/api/typing.md index 5961eacd367..a0e27f6c45e 100644 --- a/packages/ckeditor5-typing/docs/api/typing.md +++ b/packages/ckeditor5-typing/docs/api/typing.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 typing feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-typing.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-typing) - This package implements support for typing (inputting and deleting text) in CKEditor 5. It also includes the automatic text transformations (autocorrect) feature that lets you automatically turn predefined snippets into their improved forms. ## Documentation diff --git a/packages/ckeditor5-ui/docs/api/ui.md b/packages/ckeditor5-ui/docs/api/ui.md index fab4a4d1980..2969e63f093 100644 --- a/packages/ckeditor5-ui/docs/api/ui.md +++ b/packages/ckeditor5-ui/docs/api/ui.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 UI framework -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-ui.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-ui) - This package implements a simple UI framework and CKEditor 5's standard UI library. Together with the {@link api/engine editing engine} and the {@link api/core core editor architecture} they create a platform for implementing rich text editors. diff --git a/packages/ckeditor5-undo/docs/api/undo.md b/packages/ckeditor5-undo/docs/api/undo.md index af190328df9..3945c420398 100644 --- a/packages/ckeditor5-undo/docs/api/undo.md +++ b/packages/ckeditor5-undo/docs/api/undo.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 undo feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-undo.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-undo) - This package implements undo support for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-upload/docs/api/upload.md b/packages/ckeditor5-upload/docs/api/upload.md index 90982831c70..b9ff85d99f0 100644 --- a/packages/ckeditor5-upload/docs/api/upload.md +++ b/packages/ckeditor5-upload/docs/api/upload.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 file upload utilities -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-upload.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-upload) - This package implements various file upload utilities for CKEditor 5. ## Documentation diff --git a/packages/ckeditor5-utils/docs/api/utils.md b/packages/ckeditor5-utils/docs/api/utils.md index f3163284489..6cdbe9f0b15 100644 --- a/packages/ckeditor5-utils/docs/api/utils.md +++ b/packages/ckeditor5-utils/docs/api/utils.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 utilities -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-utils.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-utils) - Various utilities used by CKEditor 5 and its features. This is a sort of CKEditor 5's standard library. ## Documentation diff --git a/packages/ckeditor5-watchdog/docs/api/watchdog.md b/packages/ckeditor5-watchdog/docs/api/watchdog.md index 0ba7b0a1324..257fb5b9177 100644 --- a/packages/ckeditor5-watchdog/docs/api/watchdog.md +++ b/packages/ckeditor5-watchdog/docs/api/watchdog.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 watchdog feature -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-watchdog.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-watchdog) - This package implements the watchdog feature for CKEditor 5. It keeps a CKEditor 5 rich-text editor instance running. ## Documentation diff --git a/packages/ckeditor5-widget/docs/api/widget.md b/packages/ckeditor5-widget/docs/api/widget.md index d09eb406974..567d7606d2e 100644 --- a/packages/ckeditor5-widget/docs/api/widget.md +++ b/packages/ckeditor5-widget/docs/api/widget.md @@ -4,8 +4,6 @@ category: api-reference # CKEditor 5 widget API -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-widget.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-widget) - This package implements the widget API for CKEditor 5. The API consists of a few primitives and helpers that make it easy to implement rich content units such as images with captions. diff --git a/packages/ckeditor5-word-count/docs/api/word-count.md b/packages/ckeditor5-word-count/docs/api/word-count.md index b8c13bb600e..198456ab72a 100644 --- a/packages/ckeditor5-word-count/docs/api/word-count.md +++ b/packages/ckeditor5-word-count/docs/api/word-count.md @@ -4,8 +4,6 @@ category: api-reference # Word count and character count feature for CKEditor 5 -[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-word-count.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-word-count) - This package implements the word count and character count features for CKEditor 5. You can use it to obtain the number of words or characters from the editor. ## Demo From 14240a79beb467c4696ec075a4e21ba7a91fef4b Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 14:23:21 +0200 Subject: [PATCH 107/155] Rewrite the "Git commit message convention" guide. --- docs/assets/img/closing-a-pr.gif | Bin 1659571 -> 0 bytes .../git-commit-message-convention.md | 369 +++++++++++------- 2 files changed, 220 insertions(+), 149 deletions(-) delete mode 100644 docs/assets/img/closing-a-pr.gif diff --git a/docs/assets/img/closing-a-pr.gif b/docs/assets/img/closing-a-pr.gif deleted file mode 100644 index 72412abfe303b46af12f39617e82fc7f01966fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1659571 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%0Dv<^k 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�jYiNBmRlfAGB}W#rkM?n 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℞t&QWVZ zE`k4Cw)hOf`1>x1rV>F|2Eu|UD8xX(Mg8Ftt_oqN2#p>dJn#CYHM>xZAd^DaCO7u^s%$aA|`bX^U_f z`yCnAa9Qsi*$d%vmv-c0!jC5G9K8`vxVb|p4wtXok-w)QdoN7lQ?qkLz-0R&jfLj^`btZYutoF! zlCPLjdpi=K5tGStA?R#+tJ>vDwIA28BSn#oBrZcD?xDJv>khbwA-d%q-gpV^#8g}i z!X|{B`SbmZ^rU1bO`wW_8T}p+DglZP6?{z;sbUI7Hz9-=Frt_F?2QO*4qGg2a#$I1 zH08U538s<%9r1JWu=~4+Owk<1CmqBY?y7BDgr!NJBbhh zsGKU1FVa@*=a}}q=mgQ`_FDK?kSIV@wx=Q?OdtUSiw$M#p&>0+V5(pP>H+sGZIHuWNkZW7e>5LllTys{F_d7`7$ToGXWif%Q8~@b=oYeTPQ>^69YsZs)Os<7>tx4Wr5&y#r zuW=$pqLG9OZ4o`DA@S{dSo>p)6T79c+~P>&#Xq|jRr@4IL8SM)m-0b?VWjd2DrY|+ zz~;T&wgvg9KWtwal5g-~VP`epXvV`2CdBwVKOu6U_OT4T^Glk>u(sVL#8Rawk!E}| zRVbGDe1$$pVycqRSZ$DK1{Iw_1oY9U2^bHSBtSh(MmI7z$VKASByu^(ajPH2cF|K` zH?mR_PRUPV%l^x|nfzqnttMYeM<18iMDn?_sW;oFO_x(#C(|!P56K}U8fmc3W4I?_ zM<0f(T&;c5?wsnOgTk9&NY~(1g&Y-K?i=N02zT zoG}iHsAxZdIs{ge`R&dv(V!H=#(t!B!7FH`7{L(Z!-3K!@oh~a)<7uXLiE}RjwRB0 z%jCaZ7kO^&KhA6oZ+{G{(vbSLmv{Rx@xn_6X;Ulj!~XpvkMe9xM92WhO&z95YCrO=E$HPjy`wEz-`jZ+Kp#ZMHL4!E zc=dIM9{)Gp5y_MiHs`Duf$U&3*^`ia&mKa63I=UGl*TVyd2^kOm0Dcf9T=!2Vq&G6 zksbm-Qf?>>5djM4WyT*rB&iA7=Zfq8#Kj5Vw8cX$G~zip=&Trk)~9!rJs3s)W13an zctwAXdI}Op?$@-MyT~jOg+Y;lFnYb?v&osig4a;3eOLNtVkG~?TO#^eb;aL=L6I~8 zHJXU`&OJp$-lAn~NLFAdpA@k8k{c&He36{9&Pn@`(3viJ$%Ux$V zwnS38krK&8X&gx+e@UGD{C5sO;*7dco>(9P#Ki)*>KuE#tzO!7l4#mfdY#?p_1*)9 z)RWiYA9?nU9s5>DsG3xFJh%MWw&>guQBD*#!eMJHUO@3gV@WfM2V_zp@2rqY znYT1L!@UiSZmsDR)r|o!J^lK{X1Gu&P4M_t{s6mbi$bl)ef~g)di(mbkFE+_ID6mq zY1GesfuJcs^u5ea?;N}+7(i-K2hkH3 z=AK+Geo&}Z?*FONi~YSZa9X+bG1V2tukV&?`wIZ3^eYK%85-F3bZlTld0M}B6CSE+ zms+Rb5?!9gq3p6H1=UGR#dE8Mhc+S8cF0}eGn%;-0%Z*b(pkFZW}rJ>sW|vr%ZD-9 zJJ+rfDoehqr9b+ep~pKQQ{a|2Aa^%*ymLRjE2BP(QxRBnQ>Qe&I0JuDx#f~v!VjEf4eTd%$nq4-3u9YkY_Dd8&kna8 zhWhcM$Qbwhv@xS3yn-EDdkr`#{@P^`PQH@=;AG`wswZN*zk`3!$@gx-q)YH~f&UI= zs)Gj6VloUMfvu3`r9Tx1T0vs7{RPwKs|WonMI84DFgs}{N=K0WRe3q1BMp^V5?)&) zgn8>uX(PXP?ziWn=Hi4rYNPJgJ**s$mV$6;^tZ(GSWlg>;2+<+S@-TvEC2m+u*FRS z1Nqe-gyU}%a&?jl%zt@SoQ}A;V5(g0uqbHc(KdF(LPe^+s;wQ#_JlJmoFFDz7`rJ$Q?Ie!IwN=acqg?3->r#Vx5)-N-3? zeSynprsimqMCOM}Hr~^N$9~@N9ZpJFeQWRMVSudQVb^Z)CpO{FZ-i%^N)C*(ZqT!{ zpWoGdrW9L&c@NqZ;{JU-i zW<(}jc&>cX=iV54&`W1vtQ=)c?!H(w3VtZxOS^*_gAe!Arx0HeS5SB1D~|c)dK+Y- zKXcz{s_V7qd9)sd$u&eq$PCfZcctBnXMB#neME!!AoclHS*>X>MtJUFJP#r;wa377 z`BG4q!Cqe8X}$+vwF2Uu;(1%@a|=Ivt4xRwWn9*Rscdo$w8jfp+-^u;n@8)X7TcK$ zoC*%>iMdF1H=XN@;oEH%CQ=Q#dULC z9ZfzZ=*t}(8h`YSx6v&Ts6P|J<3MQZA4;=wxoFRbY^WqYS|M@yU*LG6tt}|EmmOLm zhQ6>tM<_x8*A_kR$4e$E93&>d>#r|>34okruz-N}1aYMWIL91QoqvV%#BiHZ-W;>U znrp0OqUWa6wi=MiQ%f8#w8j_SBwu04A-PyJ%FlS|AS=5=i5V(Qy{#N$DBR7Z%ZSJ5 zmFJrHe-&OGg&b@2gu67&^W>dH9MjH6sEx}UWeQNWns9j+qQRU_TZ!qCZD<`e0}MsR zRxqc$LTLD_vG){Bq_G@xEOkk^bd;9jVdwbv1G(S$lHdz%M4HL$jf)#?x056+z3%f6 zrqYEP!sg1eP8bx}u|sq^7-Rfs8WW7i0>R}zvK1PGQm=t3lqn8KNF+hn$XSRe34Gm+ zMrwK-4{>0t2Oxb27ZHrrWJzgJf?$D{QUvyFiv$L`aonQ-4hpa@pP6t>jwZyM^zc6Wh>Y0iX-UMM=~Yra-LNU~E1X z;7HYCv)T-as!%6f1}mHGuYz3Yi60u~+tlj1V4)Vda>8_&751#?IBrUY&yM4I8!2l& z=RAbLK*q_?coH39hZ5pMRCN0#f&F%{`UxD`k)Vv-3!rk3yzNRm8{wp8Fo5BrLxeLU z8ga_hgo%pCBmv9zIC< zhTF*pob5D8)de^tno3B>*9WS$&f^NChP9fMeXg)qRk(JZL?G8BSJzM|FCO7cI4rE;25F+$o@p>}r1ur>$|cX}cY z<_y05^6)^B&G*KnkO$6PqSt+f;kip0bEd{E=*6%lNX6^;{qVf}!h@e&aK?B_(UULd z$(vEd8>8xNLe+GGE z_u?csOihjL@($+Kq&t;R8R2$_^M{^j!^-{)@Ms?6glZwG2}2h0t5vGU6bCR23O#WM z{(~_9p7R8%KzD*T%zyv*W3SiX(>~-Y18ty1goLVzX58rfX}1@~$<+lLJ2v~nPWwI| z7uXdi0zf5iQ$;^^B1Zp=0otZs^P{=T(kbo|*kVLR`4%mnIJ-%B*31Wp@ zR@L@~TT~w3I8RN!FRyphOCJ%*co^BAEnkIp#Ivq660a~aWoJ_f6d65&C0?`ZybAt7 z2KK7>LzkQe{OOBxVCv_sz#L@a;y4##g29QQ{4iGqzzNPj@ksPgx7h75cGf!lD`Dh;xhadyE&z|Wp*Bq_rgY1t2YPar z;?i7Qy4zvJewlR?-I%w|BX44^8MYandEo|;a&oi zN9;UzDb9wq9*mWnQ8f_zWZYFF%hd`%p8|c-tO77Vl#6m*L<}+s!+#7ZbrcAywGuQW z3{p9FaahTEU7Lm<{S&Xw*q(o=wJ)4l4nmsfwS^Z??`dw8iL;2^Cyf zjUbFl8=1HyLw_u;@(A;qQ*sPA)R58sZLTLDUlzD2wcF5oS`qNrf#^}&+w9K#vX5>Y z!;e$JQxz%%3a1YPrimkNErJKDFj~|{r!PTJ^@MOrQU)GDVW3abwUoSIlKk=!^!~gG zly26UBT11I4jRk+*2gf{Sf3k6?z%g{+%v`?QJb9y-uETDP?-Mh^Bi@{j>;gyeTWbw3z&=tkV|Mi2Inpj{cjX9%0RQdw7_n( z8n2WC0o~5RXsKS7oQPsENb5MRE_ICy`e==t=3jB*a}1|%yy(tkr^R~9B_g_{Kx&St zzfI=~M7Zy@aa2M=gU-vc%p31);Y&h8zGmTgAKpKU2SR^bSxYr$C%_69#548Lp$}W1 zjmp~vXe)QkPaIQH2-t(z;if3sv@4!(RD@@jU#;J?^JUg5JwNH${-)iVN%~ z0~r^PDYDOfE$ZYAr`F)s)>~{(s_WAnBfs|CB4aGcoViqvskgS$WKEcfEnAsZK?Zi) ziMyQm&@AbAZoM7XWTergO(5>%+Gur}+_lrk>{?a`u6oy=Xh!jxN3~mGM3M-K^655{ zk=L5j!Of1=h^WeH41ZG#?e2NTk_kQpVEszCTiCU{s2pQNXn75LG1Gq(fNroTa%#{x0DsL4{zQlD zvq|L9iu;eF(^_M_OJlnv)YAUtd1n5) z)Zmsj5}Wb$dAhrZccELBq*>PJRNDJrnbIb4(vP|3Odz|a9MxEM0)X(OLr*tq3@-BM zM??8lxn)rXN79e8>*5u#xY1a7YB~co{NVrGv}D-LogLKNN3}J#)HF#jE)kH`8&@pch5Q)P6d1B^w|m} zZZG%ggULK|%xfXq(w{j9m(85&1K|%`i`RGTVuh#gkD!ZcPujUYw3^iEntsT8H~OpS z^zd}?s_3In)4m2@y?MSDA57b>w@x!fypN_I?Hy70c;|Ri{Js|@XyA>G zJoveA z&xn^F)W0gRGA5+r0B&g0-wEp1HDcPAr%KOlZ_VIkmuE8X#%3PBS5R zphBi9E5h^O@&0*4MJ!X(0^n-};776Uyxn+S z91q)#`)6wRW#3)bG-6#dUp4)keb*F2lM6bIe0VAS;Fea|*#L7Su{M!d`_03=aexZD z5fuZmUp&-5)~mm0r(ZB~e8I4EbH7B;psRB2k7jYFu&1#~d?&0dTA=OG*;%dAugp%) z_8Lo+evMRMz5?S*)Clac}Ll3Z5hP+4s1%fz|ed;IX?EquC~ zxdVd^XP}>4aaL(`eAz5f%W`CTeP3=exkHJy9ak;Xh$PuhoddBiv^;2neT{k{gqxPQqT9`<+@$wdQs}n*Y8;}aQoEOmK)>6uXmd*S?&@ZN3EWtGB+8*H}8s$ zLe1zPZ8TH~&0&K-f8w9D1RWYbelde-V&pU=-fN#^($U}g@Pw)6KDJoqo-BTByC~+G zLD`#o0Xt&fr8y-$Q6`Vh>gf%(rqkUYjb0|MOiy_moeV@y@cDGqadeGe?_N5bIrq2s z@H$~LF0%IKC&j&9$%ppMH=}(eKHq~l*gSPme$4v;i;$qgLa;%9w8 zSdNe&W!nu8`^=N10HiGk!VwM%dG_&Dat_fv=VN>gmTiyACirzkSp~)f)UfmSmCAhN zl~69%u)@j4TwZ|gdYJpB=zafF`1Eo8)TN&m%VWFqPjU9}y?}mgg)i%p?J5l%`@(tE zm|lX%Wv}@Ea38Sj8o6x#U*IkPi#38_vDL>{WX%Mwr~2GUPY97)zP^f5;ZNR^_WB_3 zNy$fGAzeg;fgQrpWuNOJ*vwcf{A?l2=F6AZ@z_&G5x^2w6+vJ&Q!k)vtk^><=U*Sm zbYV%Qbg!oh@1|@?`7kzZ7X%YPhcnpGy>O&na0-;>3$X*_g22$Kk0gr+rvx6+@H>}% zC_HL?FAH~e*xzRQAG15g?&zC*BFa3vpzaCx-JHw1@TX<zpNT9vrOl) z9enxpVGkw~uy_U@z7*g*;#P9G3MITAByrk70x z6r~4acPOTVZ1Qos^s2|prUFXRZBv+f3+p3JL-p#*(|BlOk+ziGZF=YRyZO9kZBC*x z@`$ukufAKl^ToZ}UsGL+Cv^9ca}A`HEkn-N**!evi-xj;y@v%3)zCGo+h{h?|4fOC zUcjFyOb-MC?F1vP(C~PKZVP z4`m#@@3dya#k3w9mt_XEc)O<={a7jUl#)8=moyc!TFf?ANL|b^6^feTOoLGub8TD% z;T)%19qypSH;fax`RDOaVYKDqgV<0V5ZMfi?1XVd(HT8bs!lupK%{jkv;YKTldZio z&<>oPRy!my*R35eYN36!i__!i1{Ka#I!%EHt5=!v@e_J_AW&0=u$j2Ok+Jk0D`PEI;y% z@V57{56Y3u#4ltR7tYMaeE;{8c}+0-6XEN{{|=Wc@Ba6Dt@-_bf42I0kN)mXekpgF z$V$KZpGJLqty!`amwkd`Q#(rD@=U9Z-#(hpFmO4f1k}mqg?;fc6Ai&snNo4vB!Q~= zOV@G2NG$UBQ3<+|gOmMTF9r-z+8}Z2V%Q?adhZBMdGlVQO0uQU5QgYv&NUTL39oIE z5E}kIWPYej>gTVroznHQvAF|Tzbpq{O!Hm*(f!Gx1SS6%8DtiU zV;=+~pNlzaDn&ApjvoNBb`=O_i{_B*sz5m!z>-g$kau<}94z6YQD_+zY5{N6UNCm= zx0neZ4K%(9KTPzvz3t-TbX_AN?^yvNBO@2QnyWxxKI=#9lu9rwG;Xq#HDgT!hf}5U zl#XbMTw~?-Mwdm0_3JfljI2+}JB~z1X<7>UDyD>6y}vP|b@f(cn!bEJ%71R}(S@B# z3V%>}`EYHh^}G;Pc#x4~uwObbsA#76Tj!s9?gcA$yc|hZB<;q28Jhd4Wvc9GcF~yI zj|dLAOYFH8CHoba%%?U7ZXXI~v^Dnhe$@nLoLW2Gmv=0lT`8GmhclbHv$4g|YfeNdryv#r*&NH;#BLM113 z=+oSf`*j_g!DyHv#b@h7Q>X3o@XfXUDTVE4R&RssDNkpna|D%qFNVHEt4_BB{d~pr zQzd*2Kl5ly>-D_q6Z|?e`Q5fAW+n4Qyx)v#s+wTo>CcyNmp=*o>#I4=kX$>?ZTQ8f zHkZow{NgQC3Gu-e80dl6WjmlU=LNVIMC0RT;J) zt;F3`U1IRJS|CQkfEzXZdXXQ8_(6Ml{akbCb4?l%7%itUtz7LlXL;mw!&04d7Aiwi zdQaE|<=~A1G%J;e7v}08A#4Lv|LQAw`VW?pasr<~TSuK%pX9ikefk*va?pP6={-(E zKd-bV#<3fYS>s%5j%E2{{Mp@(xJ{JHgTryw%{4Va;+x?6U+-4Sv`XZMzcm*YnRRjP zzesMMHTx;@!TB((EM_>+SiEieT4CgQw~SHSxT3+St(SSJ>iKHti#{=>Hp|FeYt^}* zdd`GJ)hs85}9x%pGmyZ@b-jRftB31xo2r7ARS$P-(H(AZ88_{)Ub>vtYK z$_$Y<{4`Gq)jwZu%Utb<#!UW8ohbS9rC8|4!oY!^i`l=c*$*V@f;-6h&g#qRj|`QS zV_FA4&Muc#%`BbC)*rsTuyyZ~)|C9uR>r5`#S$)~@xS*6>!dpfI;x+R*kT$y%Rhg- zlobEQ3RE+Gvikh{TQ^n+J5BaBhiiM*i`-XMNT>-+=s{wiI^=1qb>HV&%Ougy<`#_) zQgKgOhb}U-@*C~nU5#m|yzxknm&lBhz4DZNvqLZD?+{4pO3#Zw+p2m-BU+CRlT~kR zUF11+{>Fc?7uH@WL5wwX#>;M4SAXMDreU*A+gs_qW&-eSlOoqMnq_BRMG{up?GwKo z-J9cu@)+KN@Ek)D^)^bT$risFDqqAHOaEK#c;8_U+}i&jJT>4L)6gY)H<09U`_II2 zecagH$h~hy=$pNs^e}yKK4EJ^To*}dd!u6mMnOM3K1f}J(_NZ;^2Zi|^z(e=}{|H+6 zN5u$TrR!H+qW>gEXd?VoDr29yT#t;7-3}nn#M~ari%o5od1w()(0m;?kZ8x2c*lZl z&vrR)G91^Es8istiv#Ufvg|Jf1B)A$ZkE_dYyNp;gd*atFyGZ}csOtr2U~$#!V#)^ zh+rn%5f6A`2+j-u!~nyQwyaho3?9%25aLMSI0g(y!*EDI5F^e~De*ZFb36;9goBt+ zEE=>Y%TnE=IAYQk6mM<{M^#OwrS+%PSjGiZd3rA2TANIxrKB?^Z%y~#dMZNTs=O71 z1L2hrK5ihs&XAB_0zdT9x#Xjl^6y;1!-Qy%0Bmvq)2|RgRB?rIufSDe5Pl4(F6-+) z0N0psRRV}W03Aak2xyQl6M9P@fyDz}Nnj}o98QIr5wjM(q0$6Ebs+wQ$aOX0JEVLv zr&U04^BvAZ3j4`yKK5*vmDt5^84JrX7c7sm`Q5Xng0k&IZh5XyI1VWplavTdh9D8% zBf_`3cwL1h&=*=%Dq3%^#Djjq$6_IM`I*mz3C1T8H>=_d&F{)#Q|tf;Kh0Mi2f9W8 zDPa)Ta3FP7*&78OPK)pS2^Pd_s$#*%(Fk1zph}Mqrp4FYPk$qlVcSf2GH}05DWBke zuhThwQZN6;+xzd}8J_|OtCNw}11?8mG7!WJi-C+nzx<=z+veF6<_i2{ASgpa`4*Wv*EhH zz0_#|?YG6B? z7+d_X-@cPQ$L>OzUUiN&TUlAJzi<#rL=<%<<<5#?V#m+&2NtN~`KYf}6_+CJ+1EvW zcg?e-K3+cO7@EGM+EEdLc17*vD1HZXo($&vb>2 z@V&o1iI4iLFX}&8(@jkEkG&{#i*_OLb@j8y*6u^stDmQ#&U3_?>z55G3u~vIhE({Z zKx;dz`Io0rx5Wf~(*&RQT@(LZ@cCP{f$($n-=*L5YLoBecdT5Wp1HG9nHE!2m{SzF zn1;&Za6u#njWya7lU_{AYfQUDIjNN0Jq)4$zLh^2jEJiV(M^o5uEzd|sTYa3bfG%H z<(BaPZ9VvTmi*B}+)UkAP_=GMUC#}{a>SWGf@c(mPK%{KxmO(+8%)zU7y5Ok{%q&7 z^yr4^w3`_}YxVwA?^f46sHlqm9qG<-RlWN0%+E@*bHWEVP!4@({>+^D`&$^S+ZZHR zQ?7C&Rr+7li%m#)wvX(3iJ&sq7yvkyWN4Py!C+|T`aZr%LY^jyRJ^w!+A z0^97X|M^|D=fq0}GzwN`Gc2EFKWMwE3W>A zw4E0hEqxYL5tn2ydnDn`fO%42{m)(xJ$rqT{`&p;YldO_2aooVxc1TX_OWN}6A#+w zUbTPu)Xp^QSn%kWjq8|C?^t}+vHYN8>s811PaWHaZ+1Q2Y{b3UNq@8d?9Gn{Z~lAr z=IGNKz=#g^r2mbhgEHvQ8ajOAjVCtKSh%(>{R#*Cm7rR6*JW7W&})g=PN~10Xo)Ua zqpo9~T?+ACO2u6&ue;P{yEOiGVI;aWjk>ixyLIEc^^3a=UUwVSyhaYA9M@a3_!?iU z_DsQzccYUif<88Xz3pauaDRIoC3>BVdR;tw-Qs&M6!&_n`4p$4UYmE`m}px(iQ2D}R4@~X-^a<}60E041|Ya`OJ-dfKoA28k*Z{r&#)K@Fsw|Hoqi*mX&*`FeD zDNN|K@Y$Y>zam*SZ6*sDvv~veYX&Z5pf10D`$Dz)Vbojd-;0ed{gVss5wn*fUiXO= zdX&x%b~ZMr?l&vN>FsOP_ACvy{Piddc`*^yU-Cni{^ym8;xMSMAg_36!03X!;gDGW z@SDZqlH$I%Mk7UMZ^ZsRSN7>C&Dq0wS>V^%k{X+lg&Mb!qAUD1^6#rHv2jCRXWymh z`24fhaBdFk$hZjA)&QOjTHEM3$_qvk+qNVaiq22KwStd|!wwsf(RkQtQ4l8*#76<^ z;bA?^rXH+zqU=viSwQB3{HKxf`$qa$K4)|Ul^I-Rfj?n6xkAmP3IBdsL22_ zLX_LCJ!7(BW5k|>{ge1n$il)j%*%fxDk0Zye9>N)d;09?hZhI3NuQ@)G*0D>&@}!{ zia!j~t^Jsg$!N14JK-CfEBWE_#dCbGXXL_%jq4Cs2@u|g<4vq}luUq+0I8Mq55&RW zNX~}N92xAnf(!`tAUx!$>CioxU=ui}1!!`vDWET`KX{rRQ$Y*;A-zan7G0PibW zt5Tu1B*;*v;QXmM_fkmD=FFhx#CEOY2TxQ``$Xu!373ao+$AR?t`5e~VJ*pVa6Euu z!iDjaho$h{6fBVsV1JGya$mX>Fsf2_N@D?zpn+FhL})=!!LNuL47-1c)9lCW;y>#K z_}VR)LE!{YGv5QQcZzj`*dW~8de?`?S9Jv;WWF7+F5QHsiW}ESj%~u>bV=d=1gLpT zgtMokbb&n9 zVJ(obRwSj7p@Axo{>Jb9&4p)KR`yHJEtLO1fn?+H3pYPq`#jOwK7N7*kMkD2P2!u7 zOpVKCCdLB8rSOtagfkihx1+*ynaz{Hai%Gp2o@wTti>^WnW{DOdE7{tR)mIVv8v;#|Fw~HNi;pnu6J6j0q)^#jq@!eVkLwt8`EBoEf zzd3MGZi+20Sjsd*ofpP)H||d?LgeV+IPQcuV@LW8Vm6eieQQJ6XCu)bMLQKgCbF4v zcNuvV7Rl6zd(Mv~0FH!X!i3b5^!On9-Q(K`ejKPY48T(K{&o-{_Rt_=TnGt%d=9F_ zxC_Fv)C$(vECTEWGADeuCN7qgq`;Mr_}r#}$&s~OR84u>Ne0X`Aryr7Ji30QXiQ!VX5!#7J|WW0CJ=R3dS9x z>Efkleq$MaKp68ZfI{G)#4x%oCnTsyn}RnR;e-gLcw+F!=zSP<9y)PhnMe}W<*{UA zE)fy(u!@jbw^CVThS^w6$aSg}k%PaQiJ|&tC8j7`rE_5&On6Xm9%~E%WLdz$olD0s zWa(*XW|zaWKT<)+d#YehOo3?^N!#*s#~pFkEzh>7&AHwOuHU^nZvOiZCgHaINk?dc z%e>fa$EPn-@=TKFQS-YZp(|_X&*aFFOg0W=tPAq@ULcGww4ALLPg*sI`j2_|_1k;% zGa#Y}W%oC)xdDi1(t5bSV64xx{J1yDX>{EX#>CE zyvxI`!bU8`fCG;w*K*+?-5Ck#yosl_s=#b|40Mp$!VCwx0ob0RCK!oLVPA1-SgsLy z6o=JHx2u1#Da&yYWO?;U#QC6iI?g9>LM{YyI*w~)PYe=+W->8@(e0W%^wLXQuSO2O_-C8Q4FE+| zRL@JoJ?cJ?yFOL5a3z~T;F5y`n}P=@?<-KN>r{pge=84qT8%FvWIZuY5H_uHd3+Q) zeJ}g*N>^=UF;YRYPd$Gzmzg(N>wfUM(Xk@mzb&Zpo8x}a)5<4p!96R~kjyzsTX=eLXF~HHJAe zq31(5Jt!lQ-5;HNS|#F)zTS^Jl=t0aPPrAP$P>d~(P>Qp@mQ%1yQMyr!^n#<>dx`r z>7AQM8xMZqVV3p~&)wNy?_78ZV|(LN7xe@HN#YDx$nO ztg1`|>XCO;6TLZof0>9*P?Gc_y?FwvOvQJR$%arLUh*%~W*Ao2zM)$TlULnRECVjK z<_62sl$Fhi@UmSLn9DcWyOBfTMNSvZzp?u6lJzlRNSK}@?RixdIiRrdf%6QOLaCl21?srHm3S^#m*X+tg65#pk2 zo?|BkK$rNY&1V`dkov~=ex#?0p8!KW8tLpS^`u4>+#MPAyGqu$t`&kmV52MV7prFK zR8F%jb=c+hkul-Px&HEkd?xv4Pr&I1LOM5pe0+4|Ieb|qLbPDmUoK9c45R-jgq1V7 zPPh?a@0x)38S2_eGJzqpV7<@7Y0lD|S@V5<0DqM?uj_7ijZ#kDDSZU|MVP6om5-#Z z0~_y)`VxNX!l0p>T_Hz^L)`0%_EY#?<+28d@MTB7x1EdeF@(?H6FxTal1`OyG`rLW zVI0m@X(Dj}KP>V=<{b=itJVk$D+=a^%*qriX|0-X(~c1Qe}i~!(W~Y(3zsTO85vfT z_9s54Jdbisj{JHJBFLzLh% zC2IDe+cyKFSnsFk738VSCXI3&2erBPYUuZ__q@?pb;ZW767Hxrp7T@DxU@col2%c1 zB>8K5dx#s)*Q=~G-PIsI+>%_uCa*P zLidx$B27spogCEg&|s&ACa4_jBpmigN-VCk`KT&31?^O~$8n=VkS5A0wYYe9?;SDC2k)}Q>TRgp>*++awzK;4JqQ+L@~)h3aTb2Z$O_VJ;!vX0`_ z{iOSKmo(U}m`~13G|ydq9M-<>A?(_A%}Um6&uA5yt^lrFh^o(P5AlECJ~EONov2u& z(>m43BMpC0ar|Nktenn~9?n@=VI;gQc>PGO%C4U8%!>39yZP*rS7Qs`(yC(fC-rAp z=X}c~uHO0?*Yf^H3_Z*+z-iP^tNY#Kh(}6^dIKIz-sIRGc_|U1{p^BE#Qux2#UR5m zk`||>$Baoxk&d>@oLyhc#ryGFxbDRinOse_R$V{3TjAWz((5%pPf5=JL-UK~gP9}$ zgvK)u7c4Apl&h3PK5-qKjCLm@9kCA9ijyHXpQQ5-5>ZOp2O5#s&N$JA1b#>on-YE$ z|A9a=2`lxDu8hZ7J;p6YccU+5(^2xzr?d9EQbxptRyd0U zM}uqIxnKsruFt|Ao*0g^o8hgg+_`;Jnk%mRpzz_BioQVol#9=y2`|6*^4k6?5%)3? z*3O{wm=AP*`|S9;{pZ}zqS1rzcX&k;w072A^hX5F-AfR6o1csXb;7q{iM&W-d(4y- z5W<2z!a#@@5ERcY4yLq-MtJZNFJ)4r%5y<%7|N_v1^_`1m%2F8L41qrBo#VcVNzP9 zV1T4T1Ig0fT&N?JI)W8xBuyfTYXGD}fXLEF8$%#PBFSI?^d>w(jd}(+50NF3Zdj3j zk`wr_BH}dCwh{z3mctuMs$D;W-WF6Qf+Yq(+DPNKZ^?(x&SIjF_=_mG@2J~V@oB3LQxHIEepEI~2|1Sw5Hj$5AE-_CPQBy%$?<)(o0 zU%;g>GV84IViHu)U|#CmX{{c>lDx+TXt~_E-FmEc z_~qMLN`kmn0&!IQP@E*;20|*G)nHTO7s(brBsS5=yg2gvVG^T;yH`NHWR}SC(dr3i zpA)TT)gW_R#F_I(S6W94LAw)c>mP z(9OwIc|3#BnGqRyHPGLNt>>;tPs(LjDtDMFD{F{=(vE@U2t5xOIqt{M0g+&2?A`3w z1DV8H1rbtaaTf+4=@mdkwi5)a(CDf`otk$&X1tlmVczQDKXwy3;C;H@fOodtAl0xc@j!P->gJOhrsAOi2g5PQ?3MG&g0dn zwXQJ>_5t+}trkYRMk1qySZgQ(65g~iv?L3{NGdJeKjy(AbP$@>JqArU<^VAyo|2{5 zOMdL;C6dnk1(2~M!2w%$+d?@`JCR>RUMASRV*JJlt6&&Ot?C^gK$5!ot~G7&Lk^fl ztqEY1PlC|A%*SV)`WZ%(f_LndswRYK?K4M&LV_g8D}==B=HNbNs!SvcV_oHGe$S)JPCj*JU}!+p3qKB-< zCD@d`z%bG~n_%2Y79#>D!I>bWq?3BM}^#bwdK;)A>*G@dmbMDjhdK z&Sau7kE1L=4Nm{faDpK;(BAQ8r5DdD(l^6x%8{R%3&=tP9gqAxJUs;O-%Rh{&^Q9d zHB^)aLImx`>)J*>t*wn+I#hq{C#MVcY!#gC82{9Cm1}zCm5`61a9rlSH14Zf1fy_nNM|??HFe# z^~XFy^L+12pt^MlufLGWzX)fS{^Ir)dV-P(pBGP<-*Xmx*m#K_&XsaZ%YJ-b8tzlB z<-O#<)Nf$Qm3%_hdvKkel{<3rQJ7%LFEi2i)8B@;^HnUUP56++eQp(N7XDE`IQ4kF zeSTQo_s6NP$RG3S=4rr|w{Fr`{m>?j5+>Z`B%7DsQ6nerqGg-_Q|G?#+kv8QUyFo! z7ER4Bo0NSOo$LSIyYRC;y=2M#u>JKd=;C0_qFED4{)Tpo2;LUHg!7`E74q|JSg?zj zc63>ChFA5yUR+IB`uy>0;_$q~Grv1yz8XD7F3&mjek{5!FX4s!D`b|uHC_hEU5@gQ z@%3N!S6F67Ec<<(zm&Bc+~jYfynN-qhKqCVeJ!o$m;Li${#O;gg-=-g)Cut1TWXQ~ z78(65hKCrE6hNo?{k!-j?&w|1h_ly!g1-Ch-)=1j+=j2*W<5Z7R>%s0iBcGoRH3y}g|)}JYh~tZb9It21b3b|w<_{G**EzkN3p(`}q^?LIw^)Bmm{_721SDHiDUuLa0-@nq* zwBFWtrEOxpb$R{O+?6+5>#un>-Ux-zbvL@qL%LixI{i1gy+Zm!H+r%*`tOGfG;Iv_ zg$zz?yj|WHnhSYE9CZ+`xaw-yzqJ&-wVbr|?f%xvldaXJEvB6kVThAo z@@g|P)S@-FW@}?u>ic_zYYg-6doI`Z{J-x;f8P(i_KVeTUh@6d6P9TD{m;a;Kg-{L z|M>p*$(7Nqt+*o0$LCv+H(OAPZJ6seJYX9Uv(1*g&7Qx_QMt|8yv^0Wz49(pN$Z4~ z6d|eHrm{1*cIz5&^!=aRj(}?zDrQG0IZP;jN3e27_)(bniye{oJK~dJEmA(m;JZpf zyJ*E-8NFRui(NU_-D3>_yYex+3W~GU%9}cjZIv$s)&5=8$z8Q?yXrr8H4uBph4(Nq zTRdOBBEO`6H_zSnB1^_ZNF?t`>FnqD6|9;PKGQ#NR-f8=5Ad5XN6@rTN zo~dGlnd`n;!2a2oee>jfi~M~{*Q;96k-gjQX3AlwzwMv;xqs$+B9Es`9|S`QSqTfyd;5=eL84!lCDGNAX!I0=7OeHCskW zUkO`E;>r>~@+3g^SOe#ATU3w?tmlCti+atLtK{O)cQlHZn8Nv(>T$VZ4;nPay0e~LucK^*0N>t+)1eoC}Rl2&2EUp5?&u7;V477+*#0xn6m|= z++pW<{!*Bagi*#K)284NasHtH^y@lDSENw&R$oXvrPfI+F-C;k_{vg#iI}~uqpNJt zfrm!grV)pPWS;BWw?mivN-y7CSJ5w@s`B}Y=23)9Q_TR3HXk;uzk&~tM7PKwCBYyP z8EfWL$+#opUp1d35xp{>j80<36VWDBP>v`z5r9V(itA+yW?M`mN5nJlU>#qgDM8L` zFA*q5r5zHgJv(qQ+fw1_VvddO>SE5VzodTYTSzBAAQnq95wN9V@}zHRqn2{o zdtaYgR!sW8Ekz+wQ*rkH!eL@*k;(ybqwe5kIvx7q7v;+G&^wx}(>tg{vdfi!{r#&1| zEZj1fvP?q+V=P;f9iq#3Kw{f-LC`AQEl>};XfeJ{a=r=QPwUk*TB6r-c-)~eA z_JidGh%H;!?L0nS)%j%hVXE&VK#B|2kW&pVg^If$xYCr2_S~ zeto5!nR8ea&bd#y#X{&Av10R2@_7^no|>Ypfl=@SloOB`DHgVMxO`)DkwSi?@%rZkW$Rtctv}naQ)gTN?}B~`_gldi`Ef(v z`WWB8${!)u?>#tEB8}s_%Zew)Ngr)|zSEd5QJ?-I9tcmd{Db{x%J!d<1syE5O_a)k z>;hFtSX7|0q=_jjMh9beWF!a{vMm@*a;B;P3O3b`yMi(f7!Yyh2=0 zFC0E8e(sUB{@hg{Qn#jLHL=p*S`v}0_V`=!Xt zK#)Zc5+nLP+kCN1@spCgjwOjrHx|T|f<~!ps(blxd_}uYTV!JSQ~Mgm9`Y+z*ruhH zfk#cHPFf8X9wgnJx=lqWcnVu??4%njdIl-wtr&%ME)m3d5FRp)}j zU9KJcbvrcyAuq#JkC%KuYqewXg@!uvs7r7?EB^j+q} z!;-TD|AqW4r-u%_EbyxhOtxS|97&ZoOg5;eNK_*y`=F-1={1DpbF&INO)UeqTbFK& znDtJVayFA(7joUrmS-H&McS?aDX2Loz{VoqQFhCQA2^EY{p8e$|()ZN+4 zjP{*=@MAE)gKo5eP2m{cZpwe2K^9ZYzadW+jL^QVmgC^+?)CNQgvCj};}uAwnbozQ zIZ)7ol^WWj;ntyn@4sc8Uj3w%`dF)J zvJJy@scbV?bmprBS!qBlffeKpSyV7Qe9?ciKDRPNH?66j%a3>>8RhBu!ST>UV@@@^ z`|pzGgXyp|TgTY<#m9~}Odk=?Y7E@{V)M=5)8V_=EYIA%;ct3c!ZOiHrjbK`zc~N6 zPP^i-7A9D{Vruw%)IrCwOr};w^L$ZAn8HBu@sU-#xZfYs{WYsBxZPF77kS(!G*h@F zN3A^CKGr1FJg~C8qFC8F(UKMT1W~{0`RDf}ou?_~huVgZ^!9rM`#yDKc8cR;8{_WH z#=1&w2hB~FZc)3(jq34%qN>pDvAJ*p--mU=gFmw?(b{!S5BcJ{pwWa|&A1vPA-~3KQ-si$UkhcQbdJyEaAF7j%+8TE792A<9rn}D1HeowGv)S=TD_y zWLJG(8&&>Hsx{5}Zi~aGnWG=kgU8=m>jwW_QgxNJZ&shn?3!Jw5E_^Zfh7vJ=(fL_ zZNv_4Za)_Pw=!@s#$@rW`}Oq~TwM>Eb>@XTqWj;+Z`*l|e+^<>ABtN83u+)kh-BV! zV{X=(x}{*+249TXG-ezbb4Z7YQ>XxJ8_QYF@ZQvDvdYTSy$8Kr3X%J_oie%P$ZOJo z_IZ2yb1;doi%sE}*QDIVL~@V9bB8A@xlzmJ=0jCp5IVU!niPbRW~U0Y}lB**Xa*neVU#btI@s@r1TYPwFA%U zgjrKGr6H{7Ap9Z)Bu4@1?=1XzMcJ(i9kmpoH57 zU86vV^Cy1s>FHy^x*%{I4P-_Y0x?A#S!M`ELL3KMDtBK$cIM4^#&9go1>y1EJ~3(l zXGVdncM4s^L#~Arp8oWSJ{x-j4TCZP6&Z*l7N*Gr-?jYzAJceY?_erCARiuzCzvn5 z{Q#K^KeTNQ{FJP$>xbLODr6*Z46<|cehcM&68vuqI*=fLcIS+7Bq9ijb+`xDZjNL% z$s4vHOdJuS6wn8gI~V|RlA8E52c+Bzx`+Xr;Sopq@Y$DoQZxz75l$(r42ovJ<)*%i$3uCB%pe zg>pV#dI6zCj6q>R=2WOTQc)hu4+DTvJtPLHEKLBLQDlxYu~J=vl!bh_3C<0IpxxVp1OhMU8*@_5QW#6fr74 zlmXD7IzLXJ9m6SUqHyzV?NBCk1`G>lB7y;!IiPu+K#lN5Ldu}gwCG4QED#U%CL$sk zP#2UHW1`C}{N2 zDFo)sEENYm{F$N@NGSu$AZ(eios_)VLXaI+DF!&kvjBG_s%<1A3@^ampvr8i@UVUx zP3JhZ%0P*5bIl(CrHOfAE6%GY3khkW=1gcfkdrhD{;KIn*amgi>A94`6|13kfDB0= z^A&97$mgZ^!+PN816Xdg@Ip0Q39Dzv;G5$wYCH+{qh9x>!WC&CBje+RIiMFokbGmP z5^(=gtCT1J_QUH3ZcCg2pKe2DSRYI2!z)enuiC|im_DagSQ2?tkSzq7~4E32vcE@1D7K3 zVQ~m)R#3tbF=Y*%5d(hYKpt5kLjj0208ynJCqp3W+Xyeb`UPKP97Sbb6G7Mp-yfA# zB&r<9BBHicSE_Yyw5lW)LR4uWMHjd&4J6lww#IQpM$%gMx zpgWYlR)psRBti53_S#0-^L6rYsFF!(oAS5RXdbaexeuYN>WnABLXYYw{b8H0k}1( z#qI%uR(dio;T+tz!kh_;WjR=I^-B<~0spDN3H}g55^K(daVi1_5U*Lh+l$pQEK4=LF&eDs%rEPg+q; zc94%?o^9d`s_+Oz9N$)TM=MJMFjWRLIY*1hm(i}OjKRK zyrU}uL)rZgbxO84@h8JbW{ilqkGb8Gre~ADx4-7t`~it?gUk(y5}gPQW{TWAczqx% z@&iALf&3|qw%$fW5OQ#s#}Q~TB@DQp3=U*SjO{2Gn~Okv~#-OuNt z_GK?h)=wE4L+z-7!J|moKVbWY9_Tnynu+dNf3Ex+L?D8LY2YAcpSVmrm$5jA2EIsz z4twiES9+ICF)bj7=(Yfu1LjnN#%+T|2@TChciaHM(^(l^a5o%GK1z_QGKc~Sk|@Ug zmJQxJ;mg{*#2JsY_A2MJ8<`^I#vAhf;{GldaQFq!`XTg*0&1pbRn6l9d?0eh{4&fG z6z0*e1-~XC3Gdf(#za5jL~9HUY$mJXOjL{#qugdTt>v4?GQcN-REt62c5hS^1tlUU zh9e;cc49;G^-$G`GhH_XGY6*|)LSj1w=(eKQT9VCX*kT$;_EE$=ds@{jB%tf`Xc_1+?ncZHA#qIdkf!wHCI3@NE80ZP%nN~X_Zg;dVz?hi@HL)oMBYk9(h=pI&pJk z1_V|jIKwsfN6mi0W2cRhj!t?Jm1;XcH|N2tV1Yhv-oPPEpIMfwXbo+(`w_QUT=q4% zeso^PKLO#SK(hiPVs%Y>zXZU;(XiGmWuATSY_sXo}`&T64Dzi;zgDTW!DPt)KVT^lJZSWnKh#RWV zttdd#2n~)dI-wtBbfMKKr9I(z-0#R$9>iJn})6f0vT&*?WxwY^%fH>J_H{rC;5uGyqC{YT3D znJ^nr_FOSwZd+WInrjVM1xA4kBMCd*adTwC2A?TBIF6yaypRz0$2Be}+-s`%!=|o4 zo%v9x*~DYh4}Sl0JoVo{Tbc}Coy4m@eY(9tGLtSh*d9NO5M}Ioil#XSf$#n`Qof6T zo_`hXSc;$4%ZO~;s7>9FYW;L)H9a=u)BSs&OvABCHnw-wGd4b@cYgfDJ+sl4_blD) z%f(A%4x6&1_x8o*KDfMyv4hh9E7XuVq>{!mP=B_wXR^PC>wX&7Y5B|ZLZ0(&Q!|HO z#4c^|h5F8w><*`Oz1{O&nF*h~w$tsqcfw`+LsiJyIVGG-aR0wKsR{pw`j+><;D5Fy z^}>8>AC-K5YG2!Ck0j^+tKYpIzuR+jL0t7K+vL}YRC1=rg|B88{3ZfF2cBQKvVR~S z23p(rRJA9{8p6f!6_rlrzKQFrx-cG}>?%%f?TX8{KNJ5bN1So$M?QH^_tfRgDuc$d zz~z%0d5g4Sh-+%bx8)E1vn*u3yJt~OTmBz*Qmew`UK|LG?7u#95CskA4{RV=H2@J` zd*gqkUkialqt<3*Rj|?uYwwg!RN&VR!_NnuWE|dnxOeLP9_)cVuGKduJ-YW};59~A z>0ZLw3MtU}UB|}a{n!UISfQ8W*K%buT-U33aGWIQ&MDF2Us;$Mo~p>Wag zH9CwxQt4O*jw)dpe9Ij>d*2Qc2O+WyKKn0lR-z%PP^*R)Ai^!nl@+(^Sh>)-w^9>k z`#{AC4&}zIUsJ1jsnxf%L0gf9WO;O@G5n>Zy@7LHWvUEkNe5))hG2U9ES(kCz~Oj< zleV%P1Fs%4Hpqkq6P`E$r#MHU6kh8*>r;XAs(jhJ4pv5ZZI-_BpnMU|(+v%=n^t*Z z8s}d&ird0DtMb&o68tiC6)mg$ysJVl=@Y7`X~+}*#}hZkukRWBtL?KpH&Lo~e&Y7o zA3-yBOs}(udmRMN*E`&`zT@@t^6OSDi&guP2__25sDu`DN&`9UvSv_(E656_7^BW{ zrc)Hk%GYCC;JH3-0h4pU2bXZsEh(2875EGB3SNq41DQi^kGc3tuB zL}_&$@{bFwf(jCGvkJQ>WaI--9@^G_uhP3LJ>N&m3ZTMX!O&|gc{aWwo`*EM7G z4e_HVdmdeFqI8%5Vl#=hvjE@r4W%(MZ{ODRhv_e|6Z!_F@uRO7O(oPem=s09=$MB*Lh( z*v-o1uwWGE2%QC4pO~Z45GK|K!LRu<3u>KpmHT8kxqNfJfpvY-;$V6riZZe$*hYWN zc9X_lu=>uDWDfE@P@Sc%-Unfk%SKYtwx)vp^H~mOH33O{g1)aVTiocN?xb5&O}$80 zm)xX8aZYD}leJ-B>6xJZz?zsOT=ou$cabO|DQn51RDZpv04bCv$ z_a69^>gmv!CD2mZkt0^JRkj153V_tja{Eb^*tI<)?7Ncky@&hYml^=K(I2-gHnb+% z`B;|XkSftTA=>+)go&NXHyPleOwEZ_(8So-kIm7&SysR0_>aT!YuDjs3G1e{@3h}B zaDtrQw<#X}@p6&1cs)GepRb$~Tw`d2^4LJ>JGz5kLH4M8`do+mBeTTDN3~#1%hTAr zoxMrN2ZEWA*zCX?uRv*idv*u1U3@!OW zY%4=enrojC&ZGGHI9eK(v%U_tE+EgHR5aJcVvvqYlDk2_3Hxw; zAG{6E(dYthzg$3wu9d%z>ldL5u_k;4=WUVVB`o0L1!&fS73wvw{c?u}5R2j@jm??` zZMdx&euW^*!Ifz1L1Y57M;7c`Od^AOo%7aMfC8f+{gWGo?fN80(iESHM|E*rW*pT) z%`X|eI;Q0@Lm#f~MfRWKNJT`i5O@xPfk@xZLP8yudCOsDBs40V9>n_(fTG*xZ`}NQ z?}CrVpqAW(eemfE=KKS=^pgwKu}$I^V&MY0biWJsS?BSmd4%4e$I}x$-R-vVqa(4p zn$c)Xbh)|9n5L|QLpw$!8UT-)r~n2yun3MK`!=OpEhO zZczq?pZVWYj13D)>g|pj1(gfnIS;o~(<<2fDAKC!$$FX(?d&TZKa3ZdF0@9Zh4{QT zTBNpg#GfpnU5u0`2~xH+13ig|NW91M6;N2+CG!#wSC+XscdhPcybS-yGc5H+uRCv! zhX(2W*RWCA(3!S=ImqDfB{lV-Zg6SyC4Cj0LDF16b6Qwvpt1KGk%pe0@m&knrq@(4 zH<^A|cx0NfkG3_Rj@8)old(VExoi#1Ln*3J!jN~O&u`B9dN(RLpoxqz@Ql{SaiIiJiLU(uzjp(~!z$v+l>0J?j4LgT7$FCF;s? zc;FCDqbaeW11`TGj!csOV7@dWIH4Jo>s{eOBlyFdEriTPOCQid9M>EmfB(5~>m|s^ z;mfl{8lns8>&j~)3~yXkvv{|hmh+^BmUT^E6u%g>G-+eqX~D}FD%VVoj!TolIpPi| z?A=tW!G3B1_=nU#&qS0%V>E09f2+xF8FCK%<3wwDK!09u8|&}##ATCXVp@RMk-hj_hs^SWo^XKUP@5Z|wF7Kd35AEb$g z`g6Wr8n-^|C`Il}OsndkXK6)C=_f{n+YGJu<@oCGfF$k9#l>!Iwhsj?Kn;G{XtM%@ zWy%1LnpZ+T#9GMZl#}zGu5J#;KZ+NXPx*0m?dV_pW6)j%gSoWO!8Qq0e&796o#b`+ z^@LHWy~u1Pp2+hgVNB2WTTV>!rXVBX31%;M*SMqy>>;022MV6;B zm88%(5w>i8DY>4=Q{?Q8crb3ftno%_U(v|iw^t^3TW6GB40*nJzcE2Ym?GzW<#q9J zTxRJ-|JMS0KJBuPUd#Vo z-SqgJ4pvEoFsnRXkAI37nNG^+I`XTHoEZv~-uzukWDICRW>WUkP9?uHHrAU^FuP?f zKbY7%cIDA=)c5*R$L#SETB0-4!(YK1xDg}elbgf6>l_yy~Mnfm6^~zYG`6ECp&69Hkz6= z@(hdFdWqhIj0v02>^6oNM#3hTvBBz5tC9|r*fASj8BwV4kIkX3XtR%^R5hN8Ic1Jj zJM@hZ;fF;Q8aw7jL)k{DV{UF%Ys;hVp}9b;@MI;sb)A)-rlr9kx%rK`^w6C-m8`ih zT8F0*Lb{}+ezVhVkP88{+lmnJQE56QCx4j>Y@#B?d#Zb&srq|n`X$6^)g0@crs_W$ zx;X3acD$hhqmsHg-v%`<##*`Sj*g+#tBanjbx!=}HGFK2hCxl$z&zIMS$Bjxw$#{^03C@c3Py++(sZNn~7R2h4>Xs2{2t zt{8o-!y(g$E#+aWp1e`o&T4cdWNVSBT>zHRBrr++q(ZWGyOiPf>2w^VYll@=QQ#C7 z;`XiC6v%1qM;YNDMzi8IpBuNIBK@KuCP%jfI0!>WLV8q4ZTo%GNsv%GME{5o9e~j< zZ`6ARc`wWb2ZI9gNRKM zrKgx*7ZPAs3xnR!`ys(tw$EJQn~EZt%S@6}owY zuM5y5APcaSm4aDAK-u=BR}oN#Md-EXBXKIPBTPiL69urG-;My$=YSky?vVwAYny}+2k9|2 ztD2MQh@4j71}8#9V1*!fM2M-F6FBM=1WE)D&VUqn&{<64Iq+@?cfiG}-Z#4&oMoyB zmWs1uC?(AC3lUYzdD6r{kCkU^IHru^TIRcYi6-VslY|{vuo1`fD3&|}vh&^|K|G1t zlAuH*E=dGgoCdiaLxyl?nY;6;YXS=9#9L2^zZTqB(c~jla+fW6-;FO<6>?(>EU5{o zE0zcn3Ir#)j%ZoRIIuCAj4Xi234xe!C7&nJXkYW(F(AD}zR*FI7XqO>h(>sMgC?}n z5#gSSfbLO&ktF!ZUqGRq{3RA5r)bitNir%IGA@@lF2A3Xcp|8iJljn+Z7hu#Mye`9 zgoKztGn8XXa`T1gyqaHti;SQ7k@=4z8;GtoyW3FdJUwJ!f@R^~!Z+C|R}(pH5lcE)C8 zOvY`_T8?QtDYgsCvA$3Q+39M&$mVJ&1j<+p0RAW^D=AWzPZ6Y%1bK>JrSrYM#4ZyI z;xho`v zQ3Uy#t@E9ow`D>gpZ6ugpAib%MJVxsComT#TW!=x;>IGFFtr%r?YBr$MU5*bI@3X^ zOg|2+k^(9f0jV#!jJWejP7(|E---b~dXgkg;N1wpmLVooq`L&9f{3cKw@R2sUhG+$ zp_gS`-uH706aTR3QXm?V#Ua|Zu-s>bXx2&Rj`wMen!@aw2QLk~i4*msl_FxlWyOrK z3(AcZ5G+Kzy)MT1wc(852m4blw@G-!bu54eD#5O4(edomvPah88lRWCHEvm&s+ul($p4XLz>3 zatTD^_FM{@sJ!H%m`?on9F*x!MjEU$a;Y_alzAj5^t4IN=8A|B1Wk707h!FOSgDae#<5y47x@H`I`*xhK|v~= z3C5!QwVgU)T=uPA3P8)3?a8pKKGpXn&S4-y&xQCXIP5J*sA)C^$GF067+?B z>^vu(bRNXTWgv7ij_hEI;MvaX(h?|~^%ofOsZ^fNo&|jiE};q$-zJa=tDP@XRu-+! zX|od+<4EVz?3;RAF7zWA8bE;<_TzQOOl`Wmp(p5;4^hDL9deR{G^KjZUoZ(>O+E4# z-EKzR=co4({x;qe)C9|+iJdJc1X3lQ2676&oc0a~pt zoJ#;-bHiR`>wxwW-qxentOuLlP_6!DzOn77{P@7h>AptG`n7rbGP8AUb!+&g9vcmLJn2`D|Pck~H)mP4ev=c9KbD4CK52c72_bg3DEj1rRn2w&+ z>{Xk4I~*Hou3==Q*O#rX36_)udtZ#WXA(Gw#r*R&GnciTMI4$RSR(n5_^)xhE|Hek zMm&9!b*){NXp9V^Vf@JTjhqPZ53b zkRj)D7A_W_J6nUi@bkKc1d-C9;$=PKZJ_D*liZBH-W*-<;CtfTU&T(RJ`4|d<@|I# zsi*w+r<=@`fW<3H3x|G-i9xlAXaD>C?$+rJvJrnhK*K6w;_sxHYD=*_M3fQ-(oti$24gEca0pa_qSI7di6sgE zTMpru^_XWu_V?#Tj32j#%u;DrGkTRya%k86LR&q-5S)I+#3$=B^bQ|1D+cVHeD;R+7AZuFez>vAX>(>-~2eo_y=S z`{E`4-o5;1a_f5@`;Vfoqv6HlA1_AS7Kbyt{+2LocE4I8>_^=`UMn57(SquA>yFF# zB%Oz68ea!Pxf1Tt?~+-#mF=;bQe$M0v`eVsw`xoVFDzUPQAi(26UP{FoGp|(U8rEg z6Z+}9+;qA2#rc*?Kjdd_8^wR$`Se3!mSUd4qjvc~alX#*)b|BXZU1LENPTTF#V%=& zJg0i;*h?;-r&>Hqi_}66cbu4+mw#zLcsL~t!xv`VH`DXb4=?{@nH_u>w)XJ)FSf&w zzQ}b3kowBeXXxR3KT@)S%oY2BeanXx+!1>wM_)gT6W`USh5ga}ywG%}D}49Q&(+)4 ze7xfB_dnQ}>$A0JODT>2uv)}_y$bpA>lnQVq!97x_0eYe^m*3@zLowC4dS%uj6bgi zJ+s!GA96I8UU>CDsP)>%s%s&yf4=_s@<9Z{?BCx%ahKQb>TKE{|JIiz2K-*P3DtOh z5+@wELtC=AYB-> zM3RC?2@*F&?O(96E!#)FQQWRYzq?YApK*D>wMbj7U#YP=+erC-{mHZU@8544c$uyF zZjLTt`7Pb1rTI;gN?ZTu%P;Q^{;3SPr2IMf!)uGpY0wPVT&bRO$GQ2=MD^NJU(81 z^Tj@C`eBCnRn=wKNT6hLZaPf?3q!HvAc>bf!AddCHS56 z{e^WJcq)8fem3Y?JyQ}Mm{_=kCUt+b(_Xw5;ZSM(D`_2+8X_i1w>ZP($tl-Xg0C=~<iF)v>S^E z<6{4unR6@}BOp=}SghQLQFPZd=g0e>+SO{ueYGQtv3*Am_N1cr$!nM`E|#pxby7G2 z0G*wua!*-aB77FZe2+6RYiW&kF9z{Hlq7Ru!=hBS$=|{F42~Q+RB_v!R@qKfSa!6F zIRb9pra)iNQezxmlIht8Wx54)jMmvI|ICkK#zT_GD+oXYhi<-Yz>SST(*i5;HDBUd{pE)XF|NM5J0pG@G|$6`|hU8wzk`QA;NSRJ7-oU7U56%MYMj(Nf&>(LYm=e{V4Q5FeM7XdhCbu(>?n&@~ z5tw3KwVaVjj%OXT>w}X`aK43MBB%xnYQqQltvPG8I3g-Yiy1La& zN2UU%j%nMvrgK~CzPU){{wYoEgS!s<1YVx<^x*rn;$LoLo;QN&>bmRI8itbkfh5;E zJhB|P0tC|w?xwNDj6CL&RR8ZoI%l6{gNCyO@6pXkMXr#6+Axtk2nj6CxKQw_5;$mGV;)43!4I1M6q5eu4duGpT|a30@~EQ(NZ(gHG` zN@F(}$VinKgFMp$ zZ^CFXSzPBXEmyNi5@;z|`x9T=@DA2T1fJWHzTa!8LohioVwP&P8&2U^2%)i;5Xhzm zAQ&3EFM+1B7`IT16B^AWzO}zy^@xBn6eo$uodU?>m9i1BHG= zi|4eHVlE7_fLJ-W4-CT{AM|BpZ z;W5I-bSD{NjR8kb8Nu)31h?1jj}5pC?6)N6kR?%2_7yT*dTCv|uafSE(y#jO3S2Q# zYKpP*5pkP~Ah<+feG_Jzzj&GiEhDnapOfZDRq=C6Gl`I2*<;t%bkYc=!<@~&+8?1o z58YcqBG`lZ<&$1w6D@Bq_c=>Qs~O8BP}t+K5ZoOgOR&2cC|IhtAkF`*M7pvPsHGFUOl47QKYrcKoesl)dqt*|4K6dXN>sqby(KL$> zfktQCp{If+v~qbJ`-;Wgt}siIq%7rbR2?O9{mv>%{Y87!8Ny|*56=51Cn4U2tA;#{ z{77M{aq%|YXZ>mUgc|S;u^<9?u1d|%WVwrMtfX=*tan1!O))c%k~?DJIZy0Mcm7=Y zQTyB)NmR%bzpc4taO2&SI}pIauBxNZO)s@80mpM1UUPmoueV7e)#U;VxAMCCVqaQv zs|~3j$x03};H{>}Wd9g!iMJkvY1#L>HH-mnmxxVbgeia+me@#x-iM*}Td9oX|D$vw zx4lzRsABXJ7@XvEE5IE9{G-h29J@Z~@CFo#C@4XY*XSaVQl&K}QTg z56_+GP2my`7Q!qnNdUx==icXfoQ9ORIK)K9$1TNK09Fb}Y+u6r73h;YKR4S8HfEoF zZ*6WRjaEGe-z6fkf+%}0{Y%1_Nn%JVKZcG*-L6J1VEVs_$tOL(aE^s9;SIgj>Wdg6 zqK{Wg5By)nidg6a_0UstQAb2OMA5@+Wn4o zsl2$9x0TAH=k;d2dpz{){BJqm>3!J?Xi(mJ0ty7mGsLv)VAyjAvFjN2P^vgKn>uEl zKa>?dW_$bKM8o7ajeVJn#U?>3<`(4=j5r`QaK z*?Y~?^T{r!cij|{|Ky6|C?dBn5;iP}1F0ef7geKkSwXB9=rsYVnYSigfGvzT6<~2g zL-ytQ0V4YjhsZl?)6od`!(F%o`RR7G#3g4zlsug|1S*5XLd|x>IC^?<2KKT5O)o^=8dSBX2 z^D$ywK^4M!7@Zl-VU0&vdX;6Sf+udK-!Ez^P#?IT*O%o^waay}PFrZqXh9VQNZw@zRBRACMeT(OP82Hee_yi@d{_WKP>yuk2e>YgQhZ+|LS-ldO&^9wcg zPQPU_+w%gXv?yY00b(?M=WES{k@cGDPC0D996&R zbAl%{Idc4bm`z-sRq~R8hEzy*^!+aNvd*C9F!M`2MV5)0AssFkua-P-acNHZli2}Q z>GR0y&xY9wy}p|K#np$Qa^bmSU-UTX!({u1W>s+BaC=&%dS+_3Ri3X?YAVs#17Nw0 zMg`C=a)f68!AR^_<@|w-kuHUIH~M?#XLG4i8xYK4af(-q4c8~COQ^4jT&rXg?eKo} zUfSfNofG9d>0(8uLDn>n2?=}a@tFxCVuJeF|2&sdUYqLVhV-<0Mx{Wygh^v`+WLthQV(7iqeYF>0sdV zQm}I^kRKwEaqDuHU3-Hgj??iHuSg%w@tdQY0mwFMZMIx~&-3njA5;WunVfy&*QBLT z38?SUm#(re*P0X`kP_ z7TtV0;YG`7+t2b}Y(mwo5zWbyPd@z#-)jp0ngshKp|O1h)^84T2bzb>9_;3g4NWNT z$=klS{_3Wv_&B@35q;L3|F&HnksHVzhY^@%nY(-W>Ht)5DPJ^!I*^DYy%Q8$8mn8k z9Ij@qY_b(hrLD4s)$P6i$!9YsJ%LGXdD=EUCII(YX)N|i&vFU9Qx^)+vGKzOLtosl zk`9Yq2?nmGreJ^Yt_;1UNuU!Z+I?7eqQuqxkyJW zl-AoMC1uY^G{=hshn&>R5}|@B$aE>9V4_u6rGg$ zkc5HGfdu)qCF(#T9PV}$41JGXLJ`C^L}ZpCk$TWJv{5R9$+Dji8Os*M@97U z*BeAAAl2(!5*+G8>gS@8JCz@ z_lNe?)NX5?k1P=-J9`O3Uv{(GzHO)+RAp#f3_rZAZqWPW;Y5g*%$JYmT?Z%)jr=x) zLB^Av&My6oh}*yq`|c>AXwZ0?i(i$DV+}zh;O+H(4ZnYM77CRm03?!3(Ahu>x&^WK z(O4+NQ)DXJ0?pwXz_CN*Nk+3L6P)|m*$@TFD*hl4kyp3My-{N$;oul~Ke^B?uD z{_6d#600&FAMwld8SB+rg)n=CdpoFokN7Kg8ObVBSJ%#7Ge$a0?(Jt=CRuz+gq$20 z@wZnzD@vfkaXu)HieH8xL6bv?fVWev(tdfbu%rBrE-U2~cq@Ga%-<>`pY*A(AQ38+ zg+RsjKHC^hMURSZlx;FMyev>^xI;j6F#%QR4n#h5B+s(V5*0`X>|%_KYvr@Kn#ix) zfq0{D*WS+8A#CqWrFXZyZ#=9o^0Bi1x7YG@a20eo)zbM z$Fe|6sK=ygWE~qVUr=6FUIs-N21L}NjkPPd2~^RA2w?*v9QOy#^o;L<#1=t(Sd93V zr+BMYTgyX#IybHSjc61`T=tAGMT85Wi6;YM_D8lTV=)3%VgXd_w<1~(GVm3bpsz`c z6}SF(K4x(`M&{2AdROm{_&!e9(WBHNZYVcyMT}yQs5fZN$>^pkElY^S3b+M*kD|c? zsB8g*ER_UNw}XL;=)wF1pv1uMJFfTov$SxRaA6;ofLh*U3TLS{$JiCY@+HGZ#5{}t zMxN91PbDj~8s}kFu2Jn+MyFi56J1q}?&c>_x{`ealANf!HHfEGA&F&QdcEfruQAG| z-lpfR3=yy1Sm!vN`7iaw1C!fN>hbJJcU*r@-^`m4Jtl#tV_yeeSRtZ=@6$bD#YO2S zmWp5BldlUt9$o<F}^t&-YDzEgR#{^Dn(OHxb3Bly7e8*M0uG zaM5P&m+kYHMR!z>@0<#!BwfDOcJ1RA_Wr>~>a1y{jK8%wb|06N4}-sPZvT!d3?0VU z1R-kWA5@=J{p3d)oDg^XPRSc6`CNaPSDyEQeRJbAC+qvl=X8Cuql{DSgu#@Mh~YoI zM>=0OjXj)4p;LCl2erR~|2%nf@A0wzY>3zKtzsqfeLeKiZ}P`{Gzkomb?Ynev&i6- zvMw&L*kp}wDK#4V}<6`&Y%U?dMg;5-+sHX z#^y3`Ds0WGblWEU++h5-53dGqMy#dAs(|+po=yZZFML4HXTKIR;d#R5N+_=5{Ii=% zjvpq4>X~y~Kef*-N6WH-VPbWTY8zI5(+~Wfl$qYT686?4V7pGCA;m+(R zXV?^Sj5|c-^2rtvQn(aY@N$He63!KwsXewN4P9X7AE4Q2hXoc$!|)mzq+X^yB42p{ ziyhBgXe5m(ROh&yUYeq8N*PT>%19YyifOB|c5O)KjvwmWuWsjaspZfZqLZGVT#GGs zFkHW_Gh@6v-8EzSX@}RzjB()VgaL``&RQTHx@WCe!}y%7PsGK}YEEH0wV(0iJk9^) zUq^*0Kb*xtz=-xpSbF6ooy?8BrIh3DgvLmTdet{(3oaGMO`S{JeYKc9FXWfTaoGWZ z;&K!MWti5XY0Jn}%4Qme2hKlVu@b;nw;nf#@LktTU9 zHEMb#!Qe9#L1l}q(ifI8?h2h&+EP`+2#YK&-VJj$mFr0FosLUazXU35Es+tDJGhNB z6Ao9yr@DucqYynHW&>tSL4#I+9m4u2U5=q(PQBT33zQ)rY~s0Nu|3h->0-5 z`}~+tyY3VHLI-}FJ0-s66Ek~C|IUwj+cWQePWxRycerF2A%?U&&s!*^fWs!GhN{eO zlE6SP6~v~z>d(&WZ=Z{zRWb-tQk?VHO^CF0q%>g2?AjpYz|{3L`Dko#9+HqS$x?y(2U(ce*3XwcDS+12L{NP@U!D=FjZdj4KX+ za$>kP`FqO8WrGT{qZ53D1}Cj`U9@uJ>NdqcmOoLQr`-rgScK{p7wAQSU^oNYwKuxD zS+ms`m?onNV%7s=?(2X$Y2On=yoCH^KTb(SGIw+&T)i95$($Wi`1A`b7P+fty>ITh z4~QGbu0yPu?asb=Qu#U!DceVv7y(FiDa?#uX3sTeAIuL5Liymp2>%AI?b&rmm@NeH zeVMVA4vke)(n-P>4V9^0hg?Cd zz?<-7SKo`A6d!B_u%Nf_D*Otv{*Hx1Z(l|ms)o09+e)p{Img_sCMRa}uRv$rFdrP& z^ad@68%g5~#k*&+;sCGbu4 zadt(|DYhXzpHKiD8BZ7IyA7o2QmL%hXWzPPQ&bgw+6`j%(av6yFdoXfmt!B9&kNsM zOr@~e^@K$2Rh}8zbAOQX{>%Ae5l<@0qdiS-#}9eSb4=Z%BR6p8g1G3}Nk@BX?)m0%h^^MTindn+)ry@OvR|O%URz{gv!#x-R%N-f?KLod>R^QiN;7!0EqE^3A@TZ{skECQAVqdzphmjF+gB+9YN7Iul8B+dZ3{` z_d(DI1VQvK1uC|LNq*yw6-O}dXiwAjb0zzXvMJx;8!7TJbGZ2@=^~cqb_1%_^{`}+WrULWIXEcUx2NL_D`(56?}Gz_h#Q0SHGz85j5+5f%Jr z<^fS6mOE(NC3byN`}a{y+BWFDgcBCY{fCR10DA7OuTw7di^X8b52mth-fR7fg{2nr z#q*{QtWh1#Y@a;4e1#0+fjbKgQ5i@$cJx(iRs3=q$l?8R**cy;WYeX(x=~2%%5~oq z3^C5nc-~-%bdC!%u>$V=iC?W~w zl}G5;fsoNmk>J$xarvjBK7FUo3eQsiXxFXp`r%V}m&Yuhrg{IEj=v^y%lLMI<_GE3 z>PQw@Ng`W;$bXudf!=Jr5;P!v>ol9a?;ljDluOmIjMw#ri$(u#9{F+l%>H*g`nOLX z@Pq8!frx#ez%uF29>GwuPk=2X${vAIrhwI{Ktcl;O9A`Rk+NtuzJfgtDoAP;sSGf^ z@Gv?7Awq?S5ZHau|1oN8AckC!GZYZ*6T^s&5!_zAG;Q)vU8ax9VnP9HGRKI~>~A6v zS?$ausUGdGzl-+Qj<&r&6A&JfXPW?&c|M}CAoujwOx;POI)K>2!+a?m98^}12PpM| zC%)9fN-8oG--<%B%}cJyqWy9JHeUiXZyScE@0QR%OgsfrKOh+nthXY#E<7-q%*XF< zYBX>f@_}_yyL`S+%Rv_r_0s7zRHYw$Ae*L<`7T2E|cYq<2pIu=yZfOm93e=_GlXDY6CUlqnK4yh03~0x&DEGP^W-GsbHs&m<|>BgAVx(6cd+PvE=`tuU>_y% zsYBw)#P>RX*4jq=K?m29$(%ksAhzgWrZ<+U6rUm> zPB(x)P{7etBzPN%qP%1JH?uE^iBcg%JPK;V`5sR?oCTr@k3G;FqW~&s?8fKT6Rc4R z)h|rIb+X_sNh(+tXQ{!vAqZ(_UJ&(M9U> zs01zgq;-dERkNz7zp4t@VdsJP^86H?u4V%ufP$z6dPYHEP2U{5EEV7YV2lO4Oku}$ zX~qAxiVz$WkmCOCyfaw&J)~1ZzFu-e9Y7xJi|TPfQ55hPH)8At^xyYqD;;WqA6cG} z2l@N(1xUHXDkk$UL83YR#ld`#UqEtZM2A z2(bgqi36wyUY-95UdkV=yyy6&9Z6E*d|LPgspti{YYY15D4YMfu*Y52PQ13_Br84e34ZO9emX{% znh81RtOe$er9Hb!=X8Cs-7w$j_ra?yjs|_-QDqQSz7C%LF0Ca#tA!Z!v+pKv4;0sb zXqA0eY1TIGEpps-)3KD+HY1xVk@-J$o8Fz5{eA(*t>-8wdAMCp0j>N13Ep37$FMnL2|N!T#mcESZk9y=38ga3Vr4V#J$uUv>%#e(G+ zgeRiJ+vdP;rb7S28?J!_-qdjafIy5J+HqQnRGm8o%wc3FGm zcA6IZaEuSn`p^#IVKm;@v_;LY`zkXa&0!|(&imPAvD<$*+Wokj`EpYDN%;_aK}R6q zRGGclPqYO81$~Qv7p^KFWdcu?Is9-7bQW+d<-9p~5)TGc&|`Kg`8|GJhp^U2qe`M~W%~`>L{bDCS z{e;C>v~zEQx0|^v%!RK$sYBnT`&Ux$V$!hw)qeft$Gul+@y@HVA@kJJ6EbHRl*?*0 z?N#m}i+TnNdJ#YPL)m{_JKG)pQD6V4H=JFcXYG}@e(kl*ve2*DVPv;!j9$Wji(%`p zBj8Iu`Mo439qGeg#PxWhEeS=4$vSLZwM@veJ|Z(5j%=O#QeDea&mN^(3H9-H#u9iH zyc5#S^`*NTWJD!oMD%5Z9c9EVWssNBb7`d|5T}g%L4(IyLPd2F(&IT`Oh4>Sj3&WDr2T!$lvSYWa@r{)jd(pBkwG~+VgqR zw<9!bcQ&lsJ#jJUeL{AafX&PK;5paaA3}LC$x$I28NujXxbXWx#K-TqWM=qBwFH223T%4k#X6Yyw$IlN_LjoGg*D9n| z`u{E*8DDF=RUs@bB3~@M5%4;pT6m=Th0ATFff_Y0`4wgu$cJyTV3tN#`Dh?nU<8S# z+_V9+rK+Y;aSQ(xrH3eT;eoPf`bi4fPPJ1O%VYXT*tGu4shqRczrfX;2Q^s(jfT^R zt!J!`FwSrVscQjOivpl40B2@?Yx`EBnIkfNi^iukPuqbUCgu16#dXgxc}%}=BAoc5tA69WC6es}UjDp_ z152e{x-6&q%}Z@MwP&Uqo$I z^yf|Z7O~tM9Ch|U2`+o^lt5t(uSel`ksp|xu{Rs|-WMSU+i1x_vLbLB7&xOr7yu9@ zRK!Uti)E`fnx4@_L3t4Rh?1V$BCr^&xm7zGI2d|xX&{V3p8m*mPP3Syk)J8UXV6Le zPiCiDA7ki`kLQWE>HUloEB~YDtfQLx-#C8nlI|Wcx?yyR8!ZBklu}1Xmy`&K3ra#! zP?2&VC{m7;5WgEJf*2#E1w=qV1QT<={r=p}**)9Y`J8j_^Ss}$7xxwb$Gc1mk+r&z zusLeK;9Wi{771)Xt@wCmWBB)&BzpPdOXUNLlF00IxO;YQGir93I_V0)7J3d_pDSi{ z`$a(O)BBzunYHM}j_=Sp(Jp*e%e?VGP6Pe-=0MZ(@_NZKZ%vqH#tV9B#j^@()h@tS zuw3@f?&;%sJ}j26mX5gmzPEv!D;nU%6N~+*oQ}IB&&?9gChE*x_+y3FjYlfFo^$R1 zKU%(+;>!>S@-3xrn#I&YA3uFB?MspkWBTlm<;~xJ-wG?-oA|pk zwsg(liNV{v5{VZojokP9DSV-21MX@Etb&ji&6>SgcSk1CCO^)HE&$s$vSI(ESANjB zH3VQMKS8C2F^?_we}uB<+2ytu=E|{KW=HP0yttL|g0CBZ?b10KqFw|Z;>Q!YA$i4? zgm$ezbJc^;0XpBK9L74pA1Rf+^?;K|EYDpo!PB{SmYMxEpX-+4sk{5Uifi1J3_tyE z^N+ZV7fq~ga~B=@wypX_E{@-@IR?`<0|tD%{esVts+@`7!dQ|2_+FZL{CDwo*fHxn z$5t5*#OYB0mI+6=Tl3{^@dMT`^8^*U|MYxu$m7inz!#WShw>K)%2h15=|kWJhp=S} zvlQ}hrMcYqHJZfTr*gU&!b~_TVec59+S!3e2NUtO+$I;xi1pUCBXa!6y)YTOa1|2tG|!CV(|Mn(Utih@C>nDqN!%UH5mt?!Jkz%F zghTbTY>k?t;8UdXX;#sTGk8va>GYz@sr&Mw6VLD$LZjQBgj z;uw3CU!cg8<^e3ac4j-G<{uYYJltJ;l>Yl4uVwe%%9DK5;mejipWnYIx46i6sQ2rK z$>87jn^ghXnTt(tdx~Yg%a}iWFxvCZ;q|wfvxM7kWQnh;W>SYImiSPI(s7l+vBrcbc8nA)j zjOfV8$rigTj*kA`>F_Lvd$(1F@^cJF09JZb%gL$e(o@OyvX?@xIq8gq6uVk+o-T2B zJ#zZ`px3@Nx2w;GH7=KU&d}1J%SS?Qg;re(EsJ!TJ#lWD;az>@YxBLgmzEeNsH<~= zl3`c7;Rko3FYKPX7o#xl9hh})PfU&UW^Cl%<)6G7{*^N$T{*Q6;l1dpDn!wTdnK>L z-j&_0%8P7hXn7vl*z%Yws;TXjQ&e-;QeITcy`i7aQZk<0zn|6l!7RF!|3nBa*I)`7`v(#yil2P+Dxl0amcYEBn9m;!KMq~SSA9Ke&`ur;D zuH3x!W^g?1Z9&0VFE*k3s=ZWrcvH62 zJ1?GuVTCKs`qvZcSLX8udq@c*U$fJ4qzDqE0XUy26~`eqOtqDWn32a^`aSR=taD7L zcR4C!bG9n2jE}Q<)cu%C@>FED;E>G8N5ti7-GLi9f^*IIp>BKOL;eoqeuYs|_zpY~ zdgkad5hj9PCc?!wnYN?PX3t~`sM`{;Fu_{%6Uk`ZSE=tVCw{Q!GwpV}E)~wa*%=*i z9w>D?+1*N&l0+^Kz1PnMS?1A_XTKgazZoMTxZolH7AopUV0+9QF~1kn@5npI6@R{a zN+#?HjR@gF)Bk+tvK1JV{NCky;oJ17W74v%ca~w|=njmZOazfl5)PliQ3YjZm7hc6doVglQdCf#KC}|JeLsV z4~ZNsj%vQ;k(c!)9M4Rjw|Y%C@Cp`CjaqI!<&y;%+=lwil5?bJ5DyV-AV4i<0-?UY zu)@FE$h=KNZap4=&$6b{~TEfk+Gh2=wyDVmKNrR)=RS?yQg{ zwSti`KN$kC2{#|@D7O>ipIiXTF3c16FL9U$oY<@aB zn(Y`QIlVr*`UF`9>hJb0HMLZiZU= z0guA`U{(QEi3e@U;Mxg-b+MCI*6$&g1Ei#rJ3p8^xQJ&w`BiR6B?4#C6)ZHD+Y7GC z^STwGG~XitkpmZ#D2V_p%Wnw&gun~J8Uy+BeT>Xx#JDz99yJ@NNJ%_VEGwG*E3>#SW>b1gCB*yX$Wfr>qr(U+4r%L>P< zmx8BW;`y#9i-x#;mp5^A`q=I^fIKPSGS~5f*F@#YTZPLIHFWOBj%v#Ixdmz(H;q>s zYb`TZ1mi0rL2>mq@msWP!2-sXEWrYG@DMUo#RWN=zMV1H|v4xnr!$mh!Bx#V?BIHA3 zaWox%Pz^)Hi$&5v?Y)a9J3U!Hlq2B~N-Gkw4_^N2MY~FB4kQ=tgI;K7^xj2q#!-?k zk%EP>kkIv;NMj;s9gaLplj2B4(`;e(5B;H=6bv9KNvB|_Fy3wm+y{}ugy01{6`61h zmdpr&{>y=4CuIM$vqQjQ53|9v6|dMIpjy1y@YFev34|6MEJEfcQ{gdqWHJ+8{089{ zpIR`3AcBS|OoT565yM1CU=YU$h-4ZvzaIV~8xcx{s|`l`VGzMoL`5#5K*BS4Il5v7 z)jG|R{gkcv`?T&4Z|{R?6^qlc{6qP3t@*#KoBXrw@f+D!x!ZG4igO{IDxml37};A<)%iboj71K~_|dfZt-9AFDG!wFCX9?sTu zPAY-ggp0!RAWj@`*$Z|eLKJ(zn^2f44Y_TAyn6$FnnrO0Aw&?S2_Vq|2oQkU5)tc) zf~EohnkeZ`qqKoAGa52t89bZ~)x{%?u~P2U2wS?*X#i$vb{)OUGCAB+j71j#-N<8R z*OV_olG%vK_zQAW#A#-siKny52Shvu;=X)nz69!IlGQc_lcVd)5nw7HG?AVaP6Go3 zuGh9gti6lb#7I!>W*h*q9uhH&Mj#TiY z0T}`UhXG{b%S*zfEuZ=nbe_BY@Z23q@8w&kcSr~Yd=LlCWpOML>z05D9URm|{;q&O*I>19OQ7)SkeR_-nioMTr7{CK}A3BFveP z36sQ#q6;P=fZD`mcY%!gv8#1~Kusv@VhG?XS(HMrc3K7zMS@5)n8FN2U~f@Z5iUhg zRe_sqOlbHrsI&rq148L4jxIEt6aqQ92#N)eY^QtbRj3&TB1tcCkpSc{iG6iY?%|Sj zLX;x&nkv4IP0#fz0@;g)IQ-qP2ImxNZChYuUJ|L0aYqgBtc#UM7l>rjQ&XtPHd05t z%D{8y#O$ev0mO}8)i4ZTSoqUeXe>((K)KT($(U?dP<9I5hSC9gZGqO3DE1n_j0U5!OM!dtrF~yJZDIo`_@abwLb~4LylIH{K4-|@ zsLP?@yaIr{pCf{Zkm5w?qCpVrgk?gIwBo;N#`f4E$#lSrP(+gl^*rIIpAcRm6m#=B zf{-MgCc1PFW{=IDc$i_F010-4$q7i++(JC<04+v}?a`vNF&MVjEN-vZiwL;|vWQ+x zm>0Tsbh3_iwdAOojbuLL0Lgv_j;CL7DG~`kdN>+|@@OO8L761;;HRU*_S}vzvON9gz znhlCz0(%wR4P{Xns0*y{e`q z0*~PJgQo(C5zO-+#~?x&Rj*aLu4QU&|W@-KqD7a@5)F5?(sEfYLOYO28;(x ziO9d@q$v}ULL{DL5^wtoZES$2@kne@XVvpV zc<}tT_)6(2$94iU9b?Zn_U6a61TZJ4#5l3#34%>5Jsv}g`4 zODkr>KC_xU&&E4)1i_{rn!SC~<4Pn?im;xhV4s@0JG|F4nl?c|nN3mgO*le%C;?$h zLpa1&wjAjP<8zn&Dz$)$;d#&i-xq~xF8GnN!Ubv(%G+*Lx?&KHRCp*IeA-aiiHm!@ zYX9rB_mF99n3qSp{DVqWZ@tg4AIxL>svplEq@7s@d}={`0r-^Zf7~0P_m!DTxhR^Q zzfLwiOyCu5Ed2MIE2h*|Cwi+a3P7U(@pAw>&UBL5`;P-8mJ{CxO8khltgqtN8l_X#R zXk`yFi3oM-Cq)v;Yc^WxKf41AO0LaAGJWq46?CRE;pigqvV3tY2AM1)mS2YuIV0(; zXM1sU%%*>$(_z#jxLJUZ+dWzV#Q+9O#C_jpX(kvWfC>T1p|px;<&Q=i`{+GoV||Dt zK+Bs*M4$PK>7G9B{#ji`*$6`5)~pl0#LlN9(4YCb*#V3dW4e}LVHZ$QSh}WDNE}t9v7E%YkR+bH%4_YcxfOrzJR_SS+A4fWp(^rRKW8(Z90h7cT3 zLwC-Ip0yXt@fSqO<8NrV2%K$|uiJ&d{^dXd^Hm5}rxnHDcLX4D0!_6id@fq)zpI9J z6#My##Gjdd5Bfun!GPGV2Y(x&)Coh%D)Jmg2zUe_&mToJSzcH_gZQS>wHe$0S@T&q zi{LGmzj0dWPoW`qqG7T^z7F4mcp)vC$}2mA_XnQ?jITvn?Bf4TMLrHx?G*H#UtQ0R zHRAbvvMO8mob}Gx?{;s4wEFg6ok}YBV(Hzh=lxNuYQ^5WTmHeS6)IpoF0iX=MlDna zL-SmQuIraX+U?wbeZm#~ zl(hXVFvM8NoU;7xpjeF2-s^@&UU{xjVQ}5@UowWt>uJ^j;%4N0i ztQMKN&s-^TCZ}}XSH*pi`qIDuWpCde@A_c$~-^uEfs#KqUNSf64` z(@*UpPZ?cSkXdi|HvZn;37_T@0{ncj$%luqooeCs@Yz(m82b+Z0DsxCBYn~GaoEwE zL`0UL2jumS0k_j}u2rOCGHdfco`a9+R}ZQj4(Q;o_E+LMeLioT z|EmAsl&4(aNNP(zi(r@VO8??#SJszL1ufso;R?EQ_lDdX{(m2(UVDH4z5M#$Gu_wfxBu)s|4cvTz4+jipvt%HUe+R?0Jz73 zp>sE`$dO?ziLYN&>9`zDW!GAtu~oYQNu$`cnXz{cMe=r+m3+t7Y!9F1*zIY*H#(}X z+xH|>y?EWZ+$?JM$;g-WW0i-pAm1cQHt~0k=Tc{#Eaj>4s`T{UntVMn z@R_0Llf3IpdJ~ja*(qRlyvr8K#kcB2%^!Mq+amSb`un~&x~K9k!hd)jDWci@$Imb4 zT_La+{OB@L@uagEurf+9u-Pr&d+=nW!X}PwF8lo9iLgcStHxB_sI2C|+o9Sso#C^E zaW^l=SR~m_URMqZt@yQeW^LrUZrIYo&&18Kx?}fFUifwVQhY-Jo!M_a3*~hhCiJng z@_q{ONey4egItyQ=|UObp2x3Tusr>Ir!|hr!d*J}ZFA+f)E2)&Hq1I62bI*?V?a@9 z^|&3iOeO>No0~qsq1#bJn1>ka>~87! zWwOfJ!REtTWNt0fw;_tVor~uAFN_AQM%!JNQr;D}zW4{zsj&nNn!8q)4L$WOKRLe` z8%TSng?9{$>gaUP^SWeg#|hVdXr->L<+^0}S9{#r!#~DN!$0|(mrwBZWN((=>A%kl zHC#7!D4(Y9V9DG%Gt1=fQffzG>I>KitLuA3al@eQiwE4`$I+wKC5}(_o{A@i(4O)o zOAlkiBmSJ3Pn=l18jv~A>^7gY;cudl!VMG0p6NFdKbf{6^JXyp@cB1ZuT>UW(dYY` zkK2%@Trh9tM8$HS`Du0?1Swa-_kE+UTSx>K*{I}d7Ogod=J2G(Jm}|gA3~pQBVeIZ zmuIvFUtV&Z^4M@i`6ubw3%gA0k;ql6H(f$Pmi1KEMT@WBJ;wH-|9_ieU^2&94uf%RC#g)dxSFSS@eknvuE3CB=$TWWvsL$bB_8l zTuTH2SLcfgL4un?(|XoViyV*niP_OStn*^lg5fp=yf}lF!WXnql_yk|9W8lKgzM_X zqX9C)#i;}Nc*m2rbMhj3KGhlfY+PNy3Z(zw>9+H}KTn_A&H>!s(EDE6G|r`5B~h^I zrEXzj?YpZx#~m!!15q(xoId12<_u`A7GHU?i!CkNBC{dLQWl}=+yn&m0ti+2=aD_yi`0Y0{l*yN_m5||JpfC2r3bCjGE$o?Cx%;ROcaCT}r zOaDBb!F{AO{i4Ev5G7&X5u4D@S8qlK!TLbHIHHXtpXRlx zUXUHN9_FwI*o-IwzcIkzuqr~RhX62LIs;*khO0-j-f*xV!9{CnB)uzWs2mn2Q?W-9 zJ`Zrk&H!9id!V5q?xihu5aGvm@rXziMq&r0hs*q&O-lKaN(b+{HO@Kb^fK;I;`;N0J+Q%Kazpjb-lr3=x)s;Jpf z@07L`b{I>#<+g~ghWb7}i#G(zl`g~J{=N+3r_1w*ED(jMMWn$w26X<$0CH;&RNldH z;=>=x!~+o1S_ae$OF8QRK#iK_`L;T3xDy13D(9(O5o(lLh7ST>{%zz)tUjA|w=8<} z(W>yq!O)@IwJZJsYcj}lBM!0&*KRMYvDCxNo}b_gEadNckG^M960EaQ{$^poO{a&@ zhrM=4f&qQ5Fw9W^eB`YM5yb4X6~b*K4H)`W{0vcCNN7XvArUPbPZq)wHpK+ybTokh z*f`MINP@&^C|sJ`rDsu@+wkxk0O5l?c1V=c9p8# zn}~1qCfYee`M)MgGoWjK|3#Ry(GXd;G_QQeK%@_5p<~xybKr{>$39ssyRhAYJG5lw znd&8K4u!V>A19p(@Sb@E;Yt9I0P@j_Cfb^DiXC28tL8J605uk6=@_+Cn&!ox=TTZ0 zwqINRo_dq2yO)0$0EGL@O#2RVV=(i?;WR7w zDr890a^Sbc=+R~&C7h@;PAmW?9*vVYkCW7598=VEHRv3nbeattjw%{yBtAmSGmd*$ ziWFF)J1mC3Kpqcp*lO@t=C*7paIooi%5;ijHAT|A;h_eH`HZY|D#_AE(R`W9B~Oza z4}A$?yxS+69OzY1{`;bNn5X>l*L)ib!^4(MgO(*WR*!5B{TZ}c7`zg7*p%9FvmP?D z1sQjLQXceVEb@sRtH9Q=psV3p&yW27_$fB~<F}0j}jyqNUXuyebzm4JX&dzhfE~vwzk((H4!T0J8 zhr!xaRHWEzO$9UaY853r@H1H+WrW~9>>_>G^idBMW_wuLAyLaANyIi;=~=Snvy^B( zlX}Yi@h3mpZO`mr(rRgpt%v5_wtS5}Fij{boW$z`qKKw#PPFve$JYkzbDrcLGPU!y z&!`5B-fIn=YCPh@URH#!iG)CHJ+L~g*0cHDT*vvuIBJ#j0xhxZH#sR&` za;9J;j_gTwh98x6E{A3hb|8qPfuL82bf^Rx;(U~Hw3sYdq_2hr8CxB0N1bQ-Ez4<|BB=pYKubd5T4;}4#n*G)iX>|{EWv)52#)R+-T zVZ#B{-=VISKy`>?Kit^}S_leD(aOaHoWXx?g21lh8#FpiHp#pKj0&wrlVu41Cgg;( zc6-ASW!^56VTedx{e`mU9pgi&cJ@@2grGHOm;wSEM=S``n>!Sz$kyXD>xyZ|{hpqD2VL|vFVq)6_JA{pZ$y7NR5 z46IM2csA2jQlSA;20QL#UZBI{@3S~V=TN&Bp(kF1#W;smPFEhqn3l?ZNTfV-5>p2Z z*uRq}wIl1DfvyFpn+QcOxASvY#48VLghOpCK*PNkQ=cIMjs4Qpw!u+v-fu4&qe+6a zF_Q!RHg}4Va9j4IdzLcCr2r#^5~3&@GKq(n7D1p`k`6$^JoP{?LpTAF8Ix&9pU}sQ zLD3L1i3w>t5Q>LN*H7qOC+ZwbV8Y2_Gl!ro48#;e8vn?lUfZF$V>WN{_yG zn>R#1Hy$R5ryfOxQ*IH%nE;0Nf~4)3R_eHjGUQGSs2D#c zRwSul+ONWEsuND(-GrdAB;(Rit=s^^(g0HlQjOLttx}68n*MoNq@K=>mcltvBJ`9k ziI=L;FiIS>p}018YG|u%`1|P2sVU!g5-T>%zW}PEJp#;#I1e%u3)S_a@RR_910*r* zD-A-0c_l>}Lp1D$=4X+qtSrmiO7_73)Qh0#a8QW7Sg5B!XYg#O?=vGn2up%emk=DI zD%8P;hUBkpBxxV>$31@kIxt3fh_oq*ck@{Tgrw0u`g_Mg)s$pD1LU^PHb{}E=Sdkb zl2$#m{LsAcFeoixsJypq@sjj@lythzJ0io%0JTRF?qS?M;|Ka)9$@NA={ZwBwB1H^+w3S_;5%BZ3oJAc1 zATB4>S$n~zYI7#E8I5rEiRy;}WD^X4B6d~8oKnU^6fj<ZHisHo;+tA`$H2_BV|u&wL|FIR*RuMJMWICP(< z3uiF}QRMNF=v$o(RmK3DMu56M$cd-qYqRmnvu0HG>3FghGJa!<1g&rQ%sTYe&1>%F zQ<9k}AdP8aA0%|?jD9z^E0YW*lHA%SrqtQV#M>YnK8JsktR9=bt{ zX?iQ{%-^p(uQ@SJF$CyJe4L^lz|#0xfW&6uyOtbn83Yje=i?~B7f?Pkr; z5bdkP=A^ZnW}oV0^54_G=pv{~*VBsYluPY=Hf8`gAfZ^JbvShi^osZUt8DZ4AahirPTO4Ho* zcFBl~mb}L{SEDxHMA+e z9RTVci_&_$%FC%-$r*grQ8ohtefEC!S%0;2DVTc45_=G$c?thEv~<$ z-=rrkMaKE5QAjj^l<+h- zL*(-Lra5{RtyX;DQ!-MGeaqW@_!Me3_G>>X$+P6Z?m=qq!_)#fH-)Cx>q)ljWg2aw zLzyb$8zMtKR@!c_$>bX4hfYxaF`)FyIblbBE*6z2cCd8Gjq?GPBFg68p@H7b>j(jE z_D-|Hq~Oxe2M{!nr3-NR{5q)$Krp{TpRmP`b-w%iJH;uA=_`sTmjc(GcFUtN55KoP zONn$yZ$I|?R=Q1Mj{DYrnq+>@`6M%9)8pCmXC-sbJ=P_4nI?A>kx0jK4Sh(NxDMgChb!3oo;YM>9ohwk`B^jZ0&S_I%03-A6H+XIp%9;w{Bq zpwJJV0jaFdygaG2<$+9olRFVXdXRdB9-{Z+-`bUxm+j?MAf zW92%3eO@j0!Btxj{d1j+p;j3K*7sqF2mMvN$4b&$HXb{Y9HP{==GSODVcaf6D3 zPF%-K!F2-gB+kf+5_|ZG9+SzW)e$EB+~TDo`%;CH;{aSlLJ%%sPk2v8EXH_&r9u#? zdMf0x*XEIUdGmT=Dr+b3czDMC4ZqrACqMPNn|@{LcgrK^)bHI+lhUZaljj#1^!Pe_ zg`&DYb}d1^6iwj~H^h>-kuz_IP`Dx9TI%BFReR_G$c|(3h6|jOAlTv<-tR#y=yRcV zg_thRj8GMra8vcX0Fz$6Tl4Okf2 zULMwNqHu|2-@e9HK4MmDnaIu&qELV*iNf>c(8KNa)dByGF(D~GwVE?Bi{5v9u`->L z9v&w;r;f9ND?6wC6Bj$*oTA8d%>);p=$Z|?Q`t2a)xOv@A2%rTaKU5#syDgWTD6W_ z$MJ|}Hw@3LMCkoZLrMwx93{5!c^;n-^YrNx0mJ_=kWwOR9hw5GA7ciSbhS<|L)N)7+g z>lV!9jKh=5GTjxoDENIIwcbIx)KK9pM zK|*Ve%!e&TFKheXF`Q-~ljLJUZKY`{|4~N+!bw8N`!F((?a0>fH7vCAsF#H2GGcz< zHrF+l9c43tO@-_hI$QZ9^P@SMOHPR)@VH1zuSAYFDx3|FVIEFZJLxMn)3AYcIL0?K z{}9M&ze(RZ&JgnRfV=^OGgY~CQg1xxTD~i1AEqK-G{yED-Mh+J2ga5K@{LM}y)nX2 zjCcmC!#9S0-KQ0PPZtPy;r>iuI#&B^$)faN8@smZ=62?1u+Qc_!w$?#txJZAil`66 z4%P|UmX`T)R9K}D?HJVd{B(sHRa%^5jX$CrxCJ?WTi(hQ>IriK{*`2l(VzPy=#w}r z>OtS>aZusFLn+(4e{+J)%aSkOc`i zp_} zlgRjViyLJHr(tG19R+K)_gHJksHZ55Z`J(SxPo)3X<7W8XFf{yFU)9(ZxiwJ_`w#tW-tJ zI6=3bw^c@0!+>z01&Al!%jAR?7~pP(ptEiV);n{wsi&Fmdhyjn z+qcPRi>n`8UZ>n>|B$vECNJVwR+G|xzyBWhEi;d)f$yF7PKQQ?ZTCJ~HGbIJf6Dju zYIdggCAIcmqC=smFq%UNNMl#$2?T%>d;GY0#AR;%NI)Xkobty-%q}s|+f)rHSM+JJUdt zkal1vUL)l+TqXStI6l4v?7Y_%}zgC$( zh4$L8y1@zZ;&V`g4OPt)Aq#z_pqSW9g^Ryox@gGo5sQjLA&^!qJqw!A$9+bpM{{T8mTp_L|fw9fbT zpJJ`U%ICr@LtR+EJL3QSntS^=Qz!PJs8D@Q)+eh2<=21B+t18)y#4m+Kme)NP2%6U zefaP8?Y^b?!>qjLZx_AtbJ8`3_o|nGRZvC^x23$abU$;yFiYeQC(O%F>InnZ%h>z~ ze!x)wMJyu{mVGm2l`EHg>+y!oc08v~AtOt7X6JT1i6YV0eQHTy(NVYDtlv*TR0xV| zYng8s{qH6J?|s7dtbaw1uxtPzQa=h0ee+fMI8e&~EsH)FRy%P#k--Ygx@0=lGh{un zq6N|)*xTAw!WmdK{Q8RIuc{xdSx~p>_pJh~w}KT7glU+I>lJ{F|FUf7dGS@Km4d(Q;7d?gLB5^E&hRJu&A zlx!^tCh-)M=2O`MxOQ+7GXU%=oqGYNzlsGM>7Ww{{NoLmc%rn+FlI;RrLm$-wvD;+ zC})CnElw4I{aU@uxf*oHdLCJ3*Ko$0&JY`%stlVAcD}!i`-_7UR*$HG92J>T(rkt( zvA6@^d$J5l2LVZnT!ti8+M%^09YkKs>Z&8`>jDC3C5{pjPgSOVm95+!Ng{WJw+-j~ zyjFsTfSp@&u`dq@IHB1kNE7sLd#P~juaxWeae=(2z0&ed5+EnWiN{>Yd=+PFCC}xE zl@dVS&8qp^fxg405-TZuSjLHW5&0@?g^2+BtFYiiXlk|G9!_Ej&Az_#T~M+i(^Ba4 z$*t2$_g4<=1P;ssIIC|l`ezB=(3VU+9HT#tD7P-4B1E66V+H%Z$>@|>)4iu8h#%;R9pTP2bm6u zZ`jQH#b*V%mT(C!`HKPh=&ui7KRoSO)~Ytn`xLalu1&kMtWC;XK5!y%2HxSH#5E(;R%yKuOPozbAa8w>JMqOmgy{-z}*L zx$lS1w_RHgxJ!!DiM$&bNe%dLH?8V?m0(3r!0QuKNGP?6QMJ_ymvn+HJiYy4^HxLJ zR?~O`a$rfEkK^REqtavVN{r?94mR&hZ_$LdgOej$$IIRLimXQLBB!cvYE)3g#yfhe z4#was>S%bKn%|=(puvydx2hw1;;EYZ>(j-hd<`{`+ti`@Q+J*EY6&OmmcYB^**k?^*xd?FuICs>iIRn zQFenQ;`x%DeT7H;*Y@-m7{gSE8DDA~kF0D9S~@VAXShY1xHJ*j6WSA1Po0|TZ^(TQ zjJlbk6(zF-m#Hh6s+QJo?3xqizQr`Uul<^&J)E$!{LTMWO7rw(;ib0dh2FqX_ePXo z(KK23g?=+yw5Vsg#H2ZI{#p!0AbKTM;y+`V_I*FChO7y}sqTsWP73MHRK@+AJ8{#+cQCN&>va9Ve)$)n z{eh{NUpI7x4}a?E)<$~mi>RIyJ=*%`#@mRefwwNj%uR;}rkwfYzHdAh$9gZb%cq%F z>{4WS;!Lj+N5C?PYg((K3dZG0Og#c{g?}J@9ZRrlcyS|QRzqdzhHROF_J2X89GbH4 z`O0^Mrg*|caYB1L8D7fem=?WC6`Obx<0_cA=k69y6fDJaDQgPVs@~Bji@NjNYjNY; z#y@ZS)sIpB5u#=81NOC!8H#$3#3EF$yY<_Zj@v=&LjeI2?9XS#zd^&*wyXvJ(AGdy zn6S{7ih~+m32~vrg*VoJmdh+{ephLk$4|!)5dYhPfq-KKfeS&WfSJ2O*7B^Ich!AsPjK+H zHRu#I2Vrdju7Nc8 zmCuT-q>ZjNJ>)k{e~DwKyf&;qA0z8)ze#Eqjc;pB;LuFwd|QKi*dpI4<#Ehs=G!xH zVf_eoEz^DT<3GKs)jS#s5tFUh@}Y?jaT+jgi`{yvbXG_v~JBN ze#z7IzQVodWW1`f^MUu&2H+Xsc8x(k1&UjC9=#7eya{aM6)?y92MRn4DQb$hN_oV#XluB7jP zl1Mr}VOP{_>#)?AQ3K;LB<5F>WKzwNB55ghthiI`I!&#hG`$SB z9Q5+0!=F4PPOo!F1LA;U^CP18o+@WI1I#2zX>B5BaNO9NU=#31;glpTDWvavV3~H9 zuI}Qin73TUi(O};ets+Ys~o}3u^jt;N@(|0x!2(Z6kunu55*}jQv~UJFc> z=J0Xfn7u3vfG!@11@aF-!n&>qfWwhsQEvQ5lMx&ay6H@q=-Y?Wz8~_nGc2nNk!8lM z1yKI6`_Sx;;}V1-dxJ>v*dv4Ny~=SENe*|;c+529vq$R7Cl42|9oBs1>-)C2_wBMv ztlGl&C^76qPF*Vd@M4gEpybb@?NsKuXw&8(o!{z|DhAz!u}WUW!nPw z+pMI$RoY26xGks=%kS?{eCDC%g%yPKSiHj~VMm(m*+F$JRn1l)2bxp}6vHP>u`|Td zz{!Ry{|Sb;H%Bawzq%$A>haq45LKU5^RtI>jYCK?PB_f#E#~k;6q+6-IiBP_EUUk_ zN%u)l6Y}ubKN9IT{LJ!!=5>)P0nK^W{>Ce9z6zME^Z(S4mbKGWD}peRnD}pQ{qw2# zLvxq5E%Nt)hg#7GVzJv9vHLN*dFoN!MzDVJA^*1F9x?Cku+!p!t316&ljg%Lj^5TE zu@I`u#WOgXX*KO~i>-6q3dd)IPJB9`hqU)G)RcjlBC*4)LDl!Eer2<}T%&piE&C_l zRCR7YuRQ>}{c2J>^|xH*U&AjoBYhs;UndmRDtPS`&>ypg&Bd=f7MlI%ZDF4!nB*v9 ziEyazPa6t+|4K)ZbNj=(#dp3@N2d!r^(zuBbz|Gsm$Hl;Ai&rM*PUyqPa2msuAFo0 z@cAhD_ePoq^R;rZg@dimF~KRn;uGj$w}N27&w|O+MKgB{`qWFYgahntYldeBug)DOlXS6-s%&7u)o!-(J1z7Nb5uXuMY;?1(8gfqyHj@om9kk#?QUkC-!-&z z6%F|LK5}-wl;~$ZHAR20^JVG&6N9|H8LE-r_wVw-eP#qdLx-9zaGXAt2P%zL#2M*sbb%i zrhWIndFbZ$WXqWW&s^2ww#K#0pELfhjinx*#WC8#vDeo;10DQ@O+D&VGH1?s$|vSl zh4^;9xLp%}j4I@o?fmBPYrCtRT{)M)5p66DGxy$zZ`iBJ5>H>*`Re;T*_{?L!@0h= zH8+|AD=*7GCc$%KQuQM5wa&K+?Ww*oeJ;@dN|ezewA6nixPxl*hI;yD>VHQhZ}9GQ z9+ZdOTy1$m$EG|H0D{x@~<^$s4IeeH+KOMTN~xT~5^OaG&sugPV??X=J-C~3Tf z`aWSEQSfo{{*~>n_o!HOfpn3~G}%cYFhJhOafGThut%#Q&U<^;S!lo%jyIk+r@Qe? z{Mmx>45gGSytlR%`{v(!D%|erm&(WM$(lR`!?y~v!zWebc}HlfywV#GOO2Cx_7BEk z+OM0(tgrv+f6$VhbRkUg*w6dDSEZDEpvSTq)_?fQ32&*C$pJ%X0&eO=ga>bS3q zjRv`+Iy_6#7=nW_lcC(^WeFx_zsgmyGZ?2BkS9+jLK;654PryIH+JQh;VhT~DbNR1 z>+)O5Sy^s+-r-IEs9pu4ebluBA^a4A+xCTe#M~9LU?c&;AT)P;Jdaf-oLkPPLolN= z@@N7a&R)2M+EaK@Z8UW;8E$`C7h#?V-+==6f%4m1m46wW6}cm|Np=}r5N1BpQy9GbKgAqz5|pg3pz&WWA(-JeYqT=lGl_ff?j zS6-$%ULJ?M{Dtf!+~WCkA45KrMM}(XsAUQ+svkB_35ky}pkGcawSlQ4!);Ep4~2ot6P1X}z*&KR8E##J~GfMSCv z9U+7cgeoBsK>mY@mQi_Q+Y^Em3zpT+#eOJI-WKp-LCsIc0(q1Ko*)KXMY|>5A4Nq| za0m^fYka(5s*n$`NbZf#h5*oZqwA39Lkd6d!8~9#fjq(nW2aaw!R=`Vo|wRNBSiKT zgJ5?q#vhI%o+dUvA#pn%k4-@ECO@VU(3&pBA3X85fRwK*oMBYn6fz%#MZ#Fo@v&}L z3SM}o2a;hT(nO*>)B=$1*p0B)H6V`O&m6vo0FoC){RcKi%W3}|9JsM7NEzpnX6Vfr z;bMlQp>Ttn9VrInXe{$fG_Ix=+KB~ZuaPE*euVo4>&aY>e;`pPBnHP_u?i4zKsW;^ zAYm*BV0H}#m;{rs=8Rnf$f&+~21m#Tj0K}#nI)Ub=-0>Xp%`#}W`8FgT#0&D!2pyQ zd)ai*7^B&J2p(D^ze|EvP`Jz)m|Yeuh>j6UMXs{`?GiZk8H~tEll`bVA1+G)GEL>PBCTpZ2|*5MuKEB zFcj9O7A%G%9Z6zfn52clSxgWEGed`k)6qW}m?*4d6On_q0bwzaMT5hsIBtE$w^Rz( z2nkZbz=X3VWnQ4NnHUBWlTb5DpkvWsWH^btiOCgDg54nQ5m`7A3(6vmwgBid?r}1s ztRDa?GT^&}Zv+BZ7{NWp0xVPj8P+HGQx5z+u2lk98Gzebqpk6hbO!nd1xX|cxUoJ~ zFp%&t$UK3AO`(YpIadIvtUagsAw}YnJ*OcHapepLk%eBzEv~X4kwYBj1TrTWfdV+0 z1n}TXkOu&hVReZBuxXOyD1g9Fx@1_uG=M}g<}mC$EQJfhfa8Bke-GUP)4?Pb219|4 z5I`^PO4^XQO}6;T?J+0{UoZoZ!yH>=!9*D71v-d;Lz_5o+VZknebDTutwiMLlu;Yv zMEE~T+q9$ES zqwZjXF3!^l*XHJYJPP3*L<>gZh;%R(JfuYI-FgnPU_dYcrv(cP_mccb0t(;n{SA4S zSJ`Wwy};cVnc=5~7Nef3Yv`V81j7`VxT!%eBEN#pdS;AZ+BW?us)>{o>strE z#NBcNT{PSvg?v?W=k7c*M5N!db~Y%*>IGAwbP86zD*K(dQo8}xjUUAz%&jbcBsXxMOn|R!Q@e(z&a!qx6`u<8`G#I(lNQe^echw z6cRKKKx$HS|B%^#o?$&2l1&WA3ecsjr2iS;v9BqaO_6RU^oDT5J=of${hSqFk%cy1pt>AhouDpg$yob2K6H= z)?ZWi;1IyvTURZAx(-;#!FORmOaDiT25u5IswVtZFD!liSG{STv`1?b1;M z9C3$6+!6YjLdZBWDH0k&mad3+gMs)s-3+b%K_HOXliwe95ak~*O9HyXBsax6t{~+r zN9UAA)(4m;$xoHZSd(Cw9p@@x+3+`%pAUft7KPV4h*zMFS2ETpADsd2EzxfqymFpkAqoyK(yO6mWk=bdC_@^qr{Lwniwh%tuLPXahqsUG!oY`hr7?kRUAJ znIau!+dN@T`a;~oh;6YiuDA?E{t$OOuMD8g852v~PBTu8xtzECpRq3`A*z%~77cko zKv&RF`!Z-5MdxWc=LqmIuOR_cjCK-2y3(tb8QghMdYyF6d4}T#pl~ekWgBIvA184= zi+_!zH;qHx`@y}$V93gHGXaGzfLpA3w4bh*lKx?XgvtJinLlK}n@$9NI97@AOHc}+ zT8mz2x&74ka|POT8g=ZmY(k;eBU1sBuewrs_-M%xQCMd*Zbh@f|G$RgCLG!HFYIj} zk4fXDUP-@exT!SBd|*HV%+enFBJ0)sOhYPPG%xwHx?S>n{xd7rM8-*^g_Ld*xcjIlIhn!wW@#J$_;#a=k7X1INPPh9pD;01XO(?c&zf z0eBl9w13U0^yg|3g=>_6xKDrD6$8_K%MpTs&tss_45X3{ghE8W(%m*BE%yVQw|~KE zS*s0|skh5xwzMymmHKbQZeZoyT%qa)z{ zE-odp1to=8Sh$nIf_j^;#p|294<*XW)KnlrxO1l}B%5TKt5q*n$Ms8lDbn}7<(|>S z;ED+*s!J<5SEK5Brm3e;vNb^No|Xf~n$*hHRUZ zfyDF4rr|y=3P0#cin*cxFlYJRi-KeVIvg(|3;@I! z3D#~GDL#l?pwyJ!P_5j+n7F@9Ay9(}XjjV72tq^{Yw~V{+pP~slj<9iU(pB9bT7Gc zQb)H=1jP3z2Xt9xwEUx49ZG+>{q>j8H+W zNmYa0gRt=Nhk*G6%7fx*JZ%yLhxq`iNZIOj})_(WbvzS26ujw zcAB4Kb`>GM%4q)dg6WAD`^yg!%!4K^r40KO|5F%AdW^>;JLPh1&mG$LgKJlR3{^oQ zUUqVi`lwZ&=qRJwFcxlh{|=n(Iuud4p46C6wBo`*!}HILT4R2#d>Lr0dL-mO zpL}(=v1X<#C23de5xdeNKTZ0~W9#PH?*qANfd~E?6-?Sm9uKiRM5Xn;*c%RL#@_My zl$wXir#NF9oYKvON(^&1G=8)`e*-_=ns?>$+ed46Y=+vJe=Rbfoq1yWx@G6b#LNHU zUG-ak|73ODJ!*G=|M(RN*-I9m3V5IXF1m6@r-kJ3WyOi_)booKH;w3NIkcOm8n499 zHx6rzlRd;QyE=bKYjnTL@9Z~|B4Hkom`cVa_kQ$}%JG}MEmu+|g?rStHr=^Y@d2 zAK-G_qn5uvxPXZfu=B|=%RDMwZ0YbYsK0x`i(GxAG{^V~a-rbTzm&ztal6Z1HRiP%j)_)O*~lkqXrr(EEi=vPr2N^*^~hndGxfSywtzRc(Ke!Z` zan4HLN@Y!tLgo3J^kEYShMzrF%1DtG?=IO367k58jkRYHYE#Ti8)VQX3_2{JiEdlveBElLIkmM@D z8`N3}Rn4~V5kxOl{DAo>jh%uMgrOH*&XT1ulto z`ycUuvTf4>4pV`g5_oYKNESrv0@QASrT0{B&gvZ%Z^P9m$tVMn77+0qK|q6m4iG|F zlg4njRB?E~O1kjbKH-)|5ebBcJRENljOX7UGQO7EB@#)|6ugqC*T?k~drSKvjomRG z>1G<-B!yK6fXl7n6fPeE?1&$O+^j$~+1iMg4PtObQ99v7T0GAf2$A)fg6?dJ=L;fm zM(0x5%}EF?cK6LuKad!CBc6wSaB`!*Lm~*@%w1%hdPCh?Xet+Ue9Sn~;cx>G()Dgp zPi4TRDRglnHW>iokxrC&aWW-Apeh3zK%gQVniF*Ep|ImIAmkVcA)HT#N&9s^%ef57 z@jn3;6n;$Hu1OZE@{EeD`hThRL`+k83AkIg$sPF-y&&W+0m^=tQTbBVQ0lOXQwvco(eNwCcLESEj|Gmw&?PM(1U>=6tsX>gpjF^3!_fj1Rk_pO6qPDl!x zPJ#0eN&<>x@GFc1!tcg&FFa)72)5P?Rb2@4eq?oMHoh=eqPtUmnS(<;srhK(bRmkL zU858yOFa?u5jHjD1lqcMO9-zDA!8RM-1}f+*b+_&_R*9ft4CyZh%+!GJU-A=|c^HqX0-$m+^Kez5BPDko!>$D5WHOIv(EzmKgsEI5Encvm z0l8F`fOciVgc;)|`LctR%dB4*v{}4#pn4D?DGoJ~Gr6h>8k)Q(GK75@tBV16VBuBCd z&;&rV;#ei%_Acb^odkA~G-l?9oY8%(p1eN1D{I`e6 z`~KVMEy;W>@)x)|#3CLH`ZWCM<{sKXJ55uQgZ#POMd%6q4fHSm>_&lWG!yt3ohHb@ zWd;_^U7WG{jNZ1-j(Ke=L88T@0nhA2NiZi|u~jJh25Uzhm8MBUoI6|gLRxjqMkKh z{+D>tO@X);u9htreCl-XpR_lJHn@-MfjTauTE>@7dRw2YY~#x;lk6%@u>3I==W*?8 z*+*70g?uOe_1%%kPf>HXc>z7w1O{Qq6n|cNt?!I>gv97Zq2mnf1UX@-Lp|i&lbL{% z+NRGxr`5P!e%oYu!SO|@hklmZzmtgOJqE2)Fk|y zVwo2gLnM*4d!+sF%NHa$_M;b(D)oZP_L_x79&;PfaaX_5sO^LE_eK$lA&&CMrXmR&F-W5iZT~lSDqYs|DtFC6H*fo#Z%%rS^Y4A zi)NDy5fD!aFn9<$2zUGPN}`m7(&`l_?-c)jq7;hIR2TeMsuJg2UTjNjIrEYGAaBj> zo8`xwcYoi05Nr1QVE@R7uFDt`Jaw7%L!fC6(XI>%FTANXH*_w2S-@J-jPmY{0EGY# z&3}n-9*yq3ANtHBCh{pFA_B6-3*yZM*Y3g}c}s`XUVZvoHt=k$$L3WtPi0etz_Zf{ zdXlkr8S#3B3WxU}Ts3$XR+gEd*ra^7(NTRwT-YxbyG3@$kpBIf8eMq9X@~E1A^hPL zkN_?52;o}&1BgFE$KPITMoUP)QQ$06XG>E4R3pA4GQ{Pqif05ol9e?0DVB=|&jxVc znaCYC*J|mC^Yn)GCdstP$|X1)bMTV0H#s(OPRS-g?x@#|D=~845GmRxm2h&`%}teT zM^b2K`Qm$JoN8}zkH{qE9=(dxx#H(Uak;Hrb~`=gDna{Buw)`h60z)U@L!#L0K>S* z??~`vyrFN19zJ^ODX;*KHz5RqRnwvJ-ggf#;`dhAok>fqtlzTdRcUD~lOD3*L{XUY` zD2>e&IEPFRF;2fYBSBv}-u*6e$16mhtXbcEPPra<*BD9iOGccGRwTo>&94i+LG@LCFbZbY4eA4*Q5YjIv zc!;Q#^@>NBkpU3-{Y9D2lp_bQXmuhvl$ zoTnWAa44LAXIB?T0?Ll0<@(>7vWSI;EAt+IMBd7qkxM%*Nd2gt=G!cFg@_Q}V5@f^ zEG=6JuU1xweZ_OsiibBC0Quk{Iz&XPAW%GF}$x%%={wM27!(VI4$p)w&9U1cYS_0*@L2EHDoTSjK z&e8WR-4AX%=9yoKct+!wj&~+k9rn%wytHThB7gt^x*PyKGY68p0@yHk5H;s|bJ#HF z^M7VlHvuTT25dvR=FhCw#KHC}c!fIXC+JWirm-KPN|7CXWBbJdKZy0oSCGbOE;U`?eWA+*hVXY8N9z^%>w(qdt`akN_J>Gux&Y-_$OzuUd})R<;o} zflw=4q4P_y;8eBH0tihu^dtdz3VfZ7z~VsBv}$)2to<`olhGPQKy-0F{5wO<|CIKD zH@8^p>RLJVWufEzUZ|byJ>gqnS4JM`l%-3%OCE1q;7hb>8bcS$jt)DMx15AmX>n z0nNw)uFY=KmzB4(T2wY1xhLYCO=Y$%4D%3a{co zrCct8X%GbcMNAM7Rr3xSA0s{kcOZh;hA#XiB18!mNol^+27+buJpSAh8V7uBL4>FB zURkv@BfWz&jjp-#DV*#DA`x8y{HI=tXr)}$&uw^$4ClTa#u5wDMUpKW`n**~6{WPK z6afe=zt|n2S-^nc0iygzF($lSAASw5=fHLxYWnN)-{^`K1mo%szJLP%)}6s?N;BbG zU%nc=t>3#|7lns&Iumhooih^!M06gPh1W6aJ2rGB1(qXn(#{o}zs$LDeMS!4-0Z>s! zD~LSuNp}(8f+;dudlf-uHF@~7ugQk|5p+12lteN{jO7Gh2;;r5xukhA5?4LsRtVQ5 zUHa?*K1Q0I0t5W4YX}hhcqGCD*K$6?(2WQF?<{;O*)V%Z{iUsbz;QFHoSPnXKa7%6 zsm}!rG(z_pYV?LQNHI^EO(FNt6-_Qa|Kbscbv9LOI~qEiTlaSI@hj#DW;ZYCMTz*? zOC*RQkp!pd;F&FGrgi}7*=z+g3d?(m2x4dBeS)gx2%rDNA_DipU9O;lv1$=Pp2eXm z3_p)%1q4=DiN;k&Hz0JGEjU_D&W)vSTp|v+^gy8i3}KLMso z0v{trcwPa;gX|pJ5CJUE?O!?-@#mX9#x%pADgZ(h3qMhdkR!tBU7{O>e8p!sEXR*l zjmB82_`frqljJkiJm4b=(O<)Dgg6>QKkGRI^M4&axV@D3Fh)%02wVt(KD`92)MEok zK6Y6GA!L*NX=5(XNaT}cd+&+EOLm)aAEbj$@G~PW!2qZ`099py|Bpp8gW^vj;2({h z2)2Gife0O*!71bw!QdXWD`3iyzIkw+TmnSTA|(!w`^t&AiKNm89gqUNc+6!ZRMZj~18X+k%K#*I@=^`k<%Q_z~LEI-gY z(;PABu~iN%aCk~YUXGMX;{(zkaYwCI^@58y#Q0Urwe8h9ZTWaX+1PS0WayT_3FrAR zwb{3~x&1e~p`y;KF1455KR)%ydCj#U_|w$+EH7gylyl|lt4BgVJzhsi7rA%~uHV&& zVjMJ6g*Wp=BmYyd2?J?RUu6*VkUW#7+c1Ou#4*X<(TtTw<3M(@_UQE|bpDJ2Jd6BDy3`i?C<%h53|@G<8EH3999h%K=wz ziUHk2AFd!NiRyVZl9E{L)^k&C&(W@Qy~wH6d%B5DC{Vkj`^y)tF7<>I#x}0WY=Aue!qm#o2BNXY6czkbKU$>a^Ww? zJAYfM`F+gp-V^<_q(U*ONbM`_Yue4T5d5!}afh8P)I4$Gu;|s9-2J5poAySiB2(#& zjN<$E<1&GpZC9+g1`Wzf+QJ7^-sNxf@SXk6Cyg|aR}?^BhYFyF|je>`;S6s^D67Xg?y zfnD4}LCm9;rX1j$+V4Ojc;lz;pMW`Rk)h|qk1ndhSskyA1^Z9ZT}J@OM+zydXi%VHQ<;mai=sM@ zIk>I-K zOA8mmgvtmoWgLXZ9iLe`{dAJNZ5*^VqZnO76=*Mh)7;Gnxq><)oL}>h@sD`NM2zQg z$h%5I+qRIApLuq!Zq~a5gyJ+Q zF#FE{x{7I1?}&o6XLPCsLSW7%#Tapxv3RN_F*E0ItZ2!x6nP(j9)z$FS*N3Ia%;FN%_*icfLKg~(RWjLk*iF!r1kX0N%#Mdd1x$huu`{qhf z6Agsu(kODrA7b%?l&hN>4^xUs5TC*(Vh9ZwHTo(a{&V~h8Ynz?LWxUE(KY%#rOvlW z>C!va1V*e7t(_DcbgA`G_E&#he`2R&JnhMIItfbO;`|&dH$9HZR*yR~s`YlHW775n zjsHT3NibjX-GpM491YB4UW1T|BXArNS^PqV6e_#s-R~#`^xolE5_fh7+-m9Lt}_v) z9K%4ag+W9dU|+>3-=)kpOaur-*cyxhH=m&LyAp44_Zl;x9vxx?dNR9w;rg>ba=a{> zh8h8fRHHD29|Q4{H2~Omi2+F<|hZYSG|&Ge{Dq(dOlqK$JxGfIavzBzJf-3Gl~v>&o*Qpk@bIxfIPD+~y637bjK_4I?O_2DS(@2>n) ze9Bl-;?AY>gg{J{WOuM%*X_#&aNe^Gkj9?y+WX>evOjE;t{3q|T&R10Y2X8$njI2c zCMu{rU*R>q779=RsIp_@bi@YmJe5w(6^?%)%?!0&7)TQEv*z?qzn%`)0nKQZZiHoZkTN@8Ya@IpEVd(yN*mz~KA$8qxK zH?~)=dqS?(K!hxSTe>oefSF52AJ|}N?F)O)KatHx$9wP&f5w}!uTP+75PHB@nJ6|c ziBq|XV@k?@4g|Gz)F#`1_UtYz=-~4Ufv3IE<n3dCVSmks!1DY&e8)Mn@n`aYvtaBgM#Z;q*6E2i$cr0r3+B-GG(`p8nBZwHP_(B4Wfm5jD>#>pwwx#6b~=p~e2f$dy4< zD2E_1Ac4$9xxvor{0B&<+=i4VA zAUgDnL|4-S3prgT?aSwGTZ8t{H{Pt#~{UM4d>N+yz@^TGwZn|gMO~a^>g6Vs}7UeXFZD0<4OIU zD(6e&K=jp!V=wjcJqNz)q44xYQQ+;G^)n-YVpePPUKLD`ZQdBTD&Y3ms}?;@@BC!*zVRTbxHYJ^!#rag|3! zx>v&UZB2LQJ@$$Zdgr;NTI(np=`N~>vV4ik(3qE8hDfF7XEtnSbTc8=(5z^s)|Uf< z%atZkGdyqR&&Zeegm$0K85>yFv%bgQr|f>F#?iuQ-|9swFMibYRs5jder8kmpxl_X z9`xNn_L(Z5_fmH{X>q4sv|3CSSy%tcFy`sMHP}9`j&tgM;FfJg_r9Au-B*h0f6Q-N ze61(HsBeDNvdr45LVu`qyLoy3Q3-WuxmCBk&bF33RF-YIka{N1r~Se{wZ4yIg@0(t zwSP;gWi`?6tB=hN^uvx=|3m(kIVHmAlV9K6RqcZOL8 zslM+++0+LSIbcNi37dvEBA3B?&R2t70FhH%PtKZ%xlY82%Yt7Ga*A8&Ql2dfXK*`- zc3Tp8J~H3y58KY$dF!9yEwE{{e$R;(zCCC^9@p39Vz)K+wj!(l5h`mV&W`Rrvc5l5 z>}~hgtmQwY56@DE_Xl}bp;jj04tt3XCk(9c;yj!4^iB7nysDwudR2}T4lO^!|AHKJ zH5^VnANntKNb*wuZjsfT(oj)c|G)XsOJi0dFus6Pu@_bLdk^g=rtQt0dTsbE!CxFC zUia{SALJ766V+f&We=O9--~>=FiUded}U)P{&v`m2)i&)08nd)hY&4`cfH%pk40u5 z_Z@Q*-&-k-NmmV`occUYIE`#unEZ3{h7Kuw8U5}!vZOk)pRfBfZd^Xe{3*46RsHPc z;18RrR=(HmemIUU44&O@bC?@+jx6ZY-Lc$=q~ZZC?T>O-Y|iQ(I~$lb9&6+5UGEU8 zF`C$->+|K@*=@Vp+~Mi@;a92l32i+mF1YYqnuw2^phenLCw87NV1jJK{DSyy6&Oku zOo-neAe2inx8ElR8+M7Ea(9?`QE34~11f$N%6A8nx`*R@dK1)L(!^b)w_BVqxTLh% zJ6~~P_Pu|6p;Ic!vdnaMRUO{@!{0>@ndwRSj;j-QzPqOI zzpp+v)%LL4v)JPFm-95IuH;}Y+kLaT_l`q4eZ)k!hgbS%Vkc=I-=`K&oy~V#&vL1H zJ9+e>>tnRLth@8)rjfTv)4eC;{U!mB9I^mI7TBBw@nylH zNU&rUG=~MhN8)_ULbS6udq`XhEc7l34WB^?&R{T}yb?3qhBLf3SchoR2R_Cs@~$i^ zK{fXye}gAqk0<|-r@+FD==jXh^%?Qq86138QqxP)d{)ZVOUidv+Id#6NA2)FWbSRt zT98M{z}NQ%s>TLq{l(9fDvpMKpBA0@b|}tL%Ympn&#C*)X++IwCeLZ*%xRa*=`_sg z_RQ&x&*?AB8SKs(!sm?y=Lsd=8geCZTwLk|>iPRr^&3> zWcI@D_v7oANDJRR55AK$7dReM!H*#tlurOrUl|9kaq;mIT<|Jc@NQTLs$K~0@eOHT z2pwMt5xgvVZx&iIo6CPz@v&7wgvYTfBf(!rq@6}@*cYqOyof!E#G%FOFY;{T1rk{x|Oq(QnGaWV9~yz->G;~;?>1Zr@q_2Cguh! zcj;W(U-QGfK7VcU+kyB(xG&4ccLu9``N6I)q{LsodO2TWkqp0F5VE}QK&4kF`0j#5 zY!@DX^?$OkTv%2Rc z57K<%lOdWOfx3I&h#@|AtCyN{eza8k#2b1iML~3WRpgO?G!3ji5!fml)S|iCX};R! zyxRTMC-tk~pS5PmwC_2Q)fzFN3xW%BCDex@GZ)&ID|*y)CW3r0!KFC?qmNfclLNTM zgETB4DoCm-(XY~cZOS9~v-8@t?b?@~;IHk$NDO;qJ_tLsvVH$~tOvyE;9Eno-mvdn zQ^=A|F7@+~&z4ZA0rD;~|@}KQ}dhZjJlA(+t^(K=-%j-`8Bo zg|EF&o`oeZ&tO7iOM)*g%SLxXG|k^0(cekCJCO zl-GB9*z3!>bx)v{3q-u;5y<(+yanV($=u=fz(vhDka?K4=BB{mMJXWuS5DZrauDy6 zP0`X#v3Hx|r$aa3n}*Jzgg@BdLpnMu7pgCC^?uE9_kes5TyJVh*Tk~qJg{v4T7|s) zOmpUgZ}5MDBvBeg{^rI>BeLqJ;1gOAaFt&g(PYhYzcg?C!q`F%A4f=3levuK=SzIr z?{RSvAR0I3@nryeqDYzGEsbNt#R;{s@nSfTXbeOrCR+#xIu=6>R|EeoQ{%-YXaV5z z7^)Bsti=%EXC<(iZjRh_r%#*Ci-(&AyPKLfe6(Ex)k`4DQ9JH8uUuH%x$wYGxQwE% zJ*Qp<2-j?CW5PcX!zWyJj|D~XCxnjJvi5I4@^ZuFPDA7$geGauLy%PY7YT4iyZ|16 z=>xnmAc)*!E<8n$4JgyV$JxR(Q4t~x62k*H92i2cg-{aM5%+t36kXt#me!v7=@>1$ zJ?)Eo)N^~cF2|&lk~EOVJdf{kvcc;12z?cKRO8M<$Y#^MNZf6n0~-*RHudP`b+w#? z@WU{5q5uR(gOedoCn#D?0G2}4qEWgOqjhkRS}|0C6m>`pXWkR40v^nb2Q(~pT%$uS z{@f{l@VBD$Z)M}*->MfrcV19bk;SR$S2S#QZ_dVq=uByOZYjTD`7|Uz$#O;yws@)& z6rY64X#)>c0hB+W?Skc?P`Oyb+GP|WS~Q!I#(!c6mQl0_AbwoDAifPwi09O%xN-b~ z=7io#-+TXQe<*bC!-E*+V%+fJ8qh@2q3>P2jK(R4%tl_nlKk(}gMSmH|0Wy%O_h$U z9h*ZPZhpPFt|@!fD0JT3Fl^cPkBO1DFpZ*)OJM)hxEEj!7f^mEAkXI9ao|=vh<44j zV=VCUEyyuH3Zx9I(|c6|7hQVpO4a3?&!Z1_Zyo-AaML5Si|68;_Y>+%JFa^NO9u#~ z{>}Y;oJsUx0)TfuCpM$#;qSI8kwd)Vu3$`O@-?xmN~7WbsIGWWGdJSo6U2VU#t ztz(1#1EN4(znC&-(yW=%&YBlz*0`A?=T6U`Zs@oH>eFaXH)YbyNorK6&pK|Z90(IM zOalWS3^aiu!NY+HXy9D%kd=fSCkD{?w2{?=8aZwnNN@wkh=Btj4ydsq0V?39f`bk| zO8Bth#DNhnR$RC-lsfxijd`qB)QDO!~Cx)S*$YR$aO^?ANkc z&vxx5z~(zb=`7}bCxGHL7S`CD`RC5@2af&ua^&ytuivK}YPbhO1p)3yRts|o*k670 zEg0V%ybT#A%Zxfh$WJEqKPS@xT1Wl~Y?&nDW#Wwmgi)`5jUoIp^hgisiT@&DypZdnyRQ|y83ELbgb9j zhxir$so$;k*=k>|@AZlz9B{nxD}VKANNj#Qk_e=a%_{3Gw9iT#Ew$5HTP?QNYMU*$ z%0l>_u_PY3hLYte=_R^grrV{u?Xvssm+-C|FTD(@1S`Jh;dG{^{X!b3PXJ>&@M8j3 zda%C)Cya2W4J+(0!w*XwF~tj846&fNMeHe=tgia8$036}vdATq{9C>$7pES3Yjpea zwlTvzv&=Qqe6!6t5508JL#zBWO=h0ahME{#J@Lhn z8k}{-S9guI*IbJoHrZgC{WaQSpS`AG9D{nY$#KIyx7>BpO&-*Fza(o5Ypfxm&w>B{ zEI8qV8(ui#hbx{q!`baI_#^zE_>{%xhC?VG`s|iA`Lh6Qc;lDJrpwPqd;Gu}H-$axsft+@cr52*xpLv5a3dqZrXh#xt@pjcr_` z8{-JaIjXUaZ?vNv@kqxz@-dHn+#(N^$ORRC3U~ZFr2i6$$VCDVhbm*)8tOn3ggCO2 zmb@e;GpWfH;Hu#9%|}Y z+7h?8#)YbE3(}-!CP}55lq_oH%GuL`?p)T4?wCTm%e}7FC3LXD4N?$+2q+)|DY$_Z z_^K2<&M;kt-Co-FRsD@=-+ud&X!;?y0nmdTtPq0;AOHah zaIk|H5P=w2;SDYUsCzT4;SKwAh1XL_OAvammo((FK%EGzqPbC;pjb@S8?i6XMG^nD z1emJr>l%cR0ti32#}FQ`5Z=&O4imY^M&2cSNz9y-fV7tObuyGEx8(n-M50Yj4wIjZ zbKtXr<~O0tt>D~B1sRp#=4yDT|1-?v;_R$>>;i9Z6>O5t=WRggh}*0^{$^8lRE$b1xk>071U4x zQImDmyw>cmUqVnINI(s{ZbA#J%@XpF7+sF}JXftnXlYxHzX(Ws~SyVx-;>#B&wumkf@QZ~~LNAI-4^8qDK~`&iLI z&UH$vke7`gzyNBvfCONY1_{`}CKU)d=+t0<70d+x3I|XEFo|#g4=BOqN*H;`WugXS z!^$gZ2*3++{(`m4qzWkT0&Wh_0`#0*Z!jP_=s>>jsf#bk^VKq#q3q?~nAy&4#xLB? zeCOtzS?f{ex^wJI_UL5Y&D?3b*~PqPm`<6@T|WDtm;CiOr=88dL~OnTkl^w97}7pI zdC&vSP;+>MBpc>?RpaYZgpjmhO!3~dfLmmuTlxDg? z>3DGWOQ2wYSKmgWLvbuo4vbdG5^2|TDC@Z0Kv1Br9wxnKQVR@_hCRsM2&l%qOVD6| z7rdnSlZ<9?T_S-BG!q5~NP})-f|n-j!3`__50vN+ym`l_#Pgtscc4%fP1C!Cpg#d_ zO1uyL#G=(D#lQW9`2msOR$66V`$+)iCDw3J9Rs3=)gc@-k%YoUL^DN6z`e@_zEVeI zAc|4o1V$hRa!Hab9GKio!i}H>R?Y>&-!9#lOyEQeNEpTOn4?YHgi)GI0KoxBflGi~ z3v^t`rNQ(CfD}|f$Dx26yu`^3T?0^`8XN!$NPx#FffOoTVpYHepnw5Lz^es-5*T3< z?t#jIzy=&Z12{qK9RLhuMFsqv7gRuAc)-u00azG71#Fs2B;V6DfT@K+9g+a-r34ik z03RmS7ao8FyZ}MHzya8R8MeS4fWXH8*?<(hoDfo<8)%^&mH`)VTpkqR5hh_u*jxY@ z!2u9K05rh?K*7+ZL005N6+GP<9spXn1P~YiE_y)gjlcyEA`g0@5r!H}EFmFMUnxpJ z$F0C`R6!M@z-{>9BM#ZnxrJU>n*>|{32?<5#^KNDVKJtJ7nGp^fWU2l93x6z1E%Av zJm8$+o!EJu*4>%f-5uRwnLXBB+KnCBwH-g!W8C#4obh9wf!#f>9on6p*ZCQByrVl} zot7=+Jmw=u$&`8#AakvO3P~J z1W14s;D7-DL1SIO0bBqO^db@e2;l*&Kn|e6%ryZD96%G`0WzXM4m3am;DN?ffDve+ z5wxBGz<>>G;Y+AR0~FiJ?ZL?@fg`?v9sFPuG(iJ^z)K{bPU0jNfLa3(!BwJVL2*G? zMCHqMB2;Q&$t7O}5CI%=K^1s_0T4kMG@nb}0STxf5zvJi+~Nl)0Zd9j70@KJ1%S#e zofeV+(0Lpqs(}*F#m#x&vf(7mHB%Wx-U~>9`KjU4g0Ou&~~i6997BGh@BXS+b4zOK*Sy13`RhB zEx>~*+6}Y;Q{~_e_TT|9i4N@GB?bU!YMT-&UjPUp2&4fmRv#MRg{MhC10>eaRe>WS z9kC^wR;0vUh$0alfDYW(0c=35q=6S0zy$NOjrn#J`{orlb+$GMzg%TkVxPgV5+JnZ#1zZ3fC~1dwX#gbO&ouz| zZRU_lK~=tl60Bm<$)#Yr0S*`?U><-mrUV@R9EHY88MLVl%mGt2!OsN%RkQ#XcmX25 z#M6~#1vJ1Oa43rZ(gBRhXaMAB0H}oyPzAFo0nFhflg#Nail?a71Ut$EeMQ@RT@{JJ z#D1+AOwkhlq$;e^gi}eGl&xx?Y2G`I8Lr~lu+f?1%!GX9S+7bH;LXGuh}WZ0oTEt? z4XDtgl~)SPRR5jRNirA61s7g8flJx}6jb2`;NkFGKm%x>SPUURHUJEcupg}JpA{yr50hnGG8~_dw0av7iBO>YW6s5Zb zmlkRpSnR>Q20$1{9>xM`^I7N%l)(_5lgLsZ9(-$Fgsb`mfFn|c#!-b0*g#P$L0Bwnf%%4iudY{%i^0i<65cpn~C?Do|Z z4)`m;{-Cub?846GxLw}PLczO@s@c9osmfTe#zd=XmYWF`+pQaRe)RP7?k-Tdm%0bJ;BmPLm79gm5re;n|=NSiyKr+_b7!Oz2>!N}U(3 zq7W`!N`%3jvYbogsbv}f31n$X;DrsyK__nLj0V6-&MDI2ff2Oj`Hktpx&$c(z%@!A z2?&UixS`(XlhDSY>*njkkWw?Oy-f&)bK)S0F;5k>TZ-;;`C9eW(EKk zD1jUQ2&Jiot|O9eN~kFaa9;&TA`g$=iLhD94*l-M#OqiqrNJ092umN!E^yOw1;DsU<6i(`7 z8TRDJnqmt;K^ev@zv98WKBW>w-c~sxGdn=?AE0S8}h$c>om9qypnX5(B{!v*T7?1JH;Q^H5fg5wE5zr*d0dc{a@Y$AdO)$xc0YF98YA{< zFAi|8AA7G8%CiJ0^wS*xJ~x0mLum85smq10{5AnHRzdv+!2L>_Bzk}xC|&>m0%<-U zVE~_;BfkJ|NTQuKq8DZbExI8@U%;TI#L$iOI$xtp40J(fFhipw7eF*Q2EYfq=`@=y zGk0}KDOYGYGjomgc^vC_S^#;~AOe_|f=zD3NgU$M)J$O9iP@TE3YbN*-f#5Zy!qC) z$*o|=U)lQVyh&|ib{ipRDE{`=#pZiDLi3+gZ&m zSX13sKl5*kiQgV~Lp3f;Bx?-Q;5Jh(x-<U!7Td>I(DsULmKn?ZT@e+Sz+J+|Ts&)g2TXZvb- z*f)VkbAuO@b`5x8n}^iix2|5eT5Wc{rJI2h+FhHfc<&o|+LUs^*s6uti{YwS+e?UZ z5_phFHN!+5WF&vqxD7^t70>}{w>XdY_NGi!NicX13iu?`o4N1J_fw@hGPG@FNp`zmla1ajn91f+yU+Bir?fDjzoBuQ<8*R`9I z3Ch@YU!$5Ia5%aF6^7|73#t{95IdPo#h8q+hX-x2XO2`2UptP-{`EG$H_O$?t3M-nY z+JN0eRHngjfg7u)ntn4^8k}$0RyN988HmrStSwfqyM*Zft^6LiGMU>u&u>y@IkQ+> zNxp+q&j)$Q*u+wS$9IWWx&PRNrB``;016PV2cRN)9Hk@Kbl%9p1}wG8puq^B2MIL1 zt2lwDsX?gHL>Zt!9e`!gzrD```7phiL;_@gi3gGMe2P0(Mt!`gQ{+PA7D(7Zf`yl& zNh^9;7+yPDBxb#Qni9YO5y$~POMwj#0fgScCc^*_m|h;tz7mKV4#Z;Z3!d<6tLCEt z419nMxPclF0Spu@4ru-!;D8iNKNtA^9N2*yz$HrmS|$)oe{;G-8Fbo^qQUUvffDqo z2f#oV>;Z@ZK^oY>=$C#PjDPIk!R-G&K%`kQf`}R;d+sQKLFCOIH9%k}u~UY`9wj-v zD8Umzij<9a0)!MfGQh?Fe@LcOxsqi|moH()lsS`TO`A7y=G3{9XHTC$W3I8V2BsgB z0gRsXQ!?bAjYdt5M0qr1Qjt;dOs(p)DNwIp!G;xU^Us~KXU(QXyH;)6vMuYZd9kLB zTf1!6+8kknNB}z@`0fGnLP`rDdp5w3lEy<5Cm?Jfu0sR_6e1(`Kp7#0$Ob7Q)qHRa zqKuOkRbJqz(*gzR93l~~kOHHHV8Vt+eprG38pa$TyH^ldjY5hVDIUDYS%ISp3MBzN zz^F3EgN-T~POmtK0*I6mRrZX?Aq55IkaL_%+2E#1ivW90cLCwVjT916jDUbcS&EIu zN(ZsNX zBI?8yS!~h8v6k8@E2#dU(MG3g#PP-%siG; zs;~isJ!G?^i;6<}tBe4sYa;_CI14lXMi0`s!wnDY*nm+ZHURXqJwdo5jX&?;0tGJR zz+(>&+_0ksDJ;T)v5r=N;Zu;v18E~Uyf}`F_7HjjJP^{b!-nVPtip&K_6TFtQ{BLW zPe1o)0tP#jr4o%h?l?4C?|?u9vtv~)4um|a+9RrzVvO>|b=hs#-FM;rFvXdUO4q8B z(B#l(X_K_qzfs`m{Tmu%V0%h|swIi84kADU7Z|QiFsnH^`!}kWQSqteN=>-%zBcf>x^X98BHl=(iahDbc*zw09k36QlY)Z?+c_q(WbI5xX zsmCLCL^AXpS&GZOI&@4Obk%drcgB*E^dl>}Cmg{JAhukgi9gCv;tmh)*aM9ZoPgp3 zG(Fhwusi5>f&^nTkiw}wxF8`_7{XWqiaUM-l#4wp%BszSssLe5CHCk&tM@i&!Vdca z(0%5ER^Vc(G;F7?jN4&2)eev-bq8Oy3JxDA!ycqig#sQB2PhC<_3RKDE|lSEZ~(z) zNDu})5a9)RNLm`QwzuH_eZURcyB!KL(}HZFAP*~$NT2ZF0X5ViINq{I4(>pQ4~zf} z2)x7Vo}wezEoFULX^OpssFcpBt0_imB2t*LIVnz&iZ5B+>pbVVAiAzbBzcM#nRpVD z=u0G4!JNUWm_{|Sh+%CkSm_d0mx8&`VGToES|aub5cqCnXg~o7E{GU}{Gm^LvB4iU zFc~74#Z7m>5)r0$79fBi12BNYaYoRB6|ANTGb4do67vBNfX9!blwMjs@B$EgpbMTF z!3aK3g*%)EAxT3?6-0>wH~el6C;{FdrdBlsjsOG-+QVZ$00YdJrGy_iK>)GUbj{OXYTTWuRk+kKG4Wrx|5t>lWxp81kAy`21^3OLOG$fc)=tVKwlP`|silSrP z=u)>5Ai0M~Anhnr`b9(}DTzmB@q@W)#3ZMbs*7exgRIoxoEgc~RCuUD4)pYaeeM)n zS-}Gy=m1kcz5ss(RY-dT5 z*|vVvTv6JH_>cnEsU()HJAKMhYNXV&+(<@FksVSBY$F9bHp2V$sOMaoVH`0ytx9xo zjzEG^Cvldkb2V^HkrY)9FD1oEe6dMy{NMWyQFS?1Vts)eWW{+{zd0tdj%>;@#vUJ5|%cR(_Q2*NGqHaPCwDn)eh}qkz6EP>$lkyj#7%2Xl-!= z%+Rbwtz6ddzeLA(Cyh%x+gc5$2IWK4t67-)hT_@#c7#yiwZl;HJ z;*zWS)UlrRnjl^4T?Y!xJ5FSlRGJRk)-k%k5^j|!9VRD_IL=uP_W*;@UoI~>z@yl6 z5UHJ`t{tPyy&ibTv3=z=ugQ+%&JwP#9kPNSH{p%ml6AMSC8U70W2M_7_c%#Fj=E_7SMOrXT)pVEm6qU_?}itP-2pH8+&>O0DP8;BVIF$_;inz< zSDD=IrQ-6&Q`_x}KK$^H!%>ozzUX33cC*ON>7W7Pw7nO4Ax){-e3;oz!hQf6=g9NX>k^9u@-Uh7IiTf zd2ttgu@`~y7lknxiE$W>u^5r@7?m*@nQ=@gCnXALmgY?U5hxaUTJ) z9|Q6q1+pLs@*w>&AqP?+4U!=dav>qIAtUl3C9)zZ@**8FBPUY-BQ266F>)h8vLi$C zBSo?#N%AB;G9^b+B~6kgQF0~Szz5Ay+-R@&K#T2QZ|z1(6}zz~zwsx1GAMy^D21{p ziSj6oGAWUADV4G*ner)}vKhmX4#ttuX7UG9OBG?VCAab=x$-N$GAvzkEW45{!O|?n zvMkl|EY~tE+43#jGA_|_F58kW;nFVeQ6{gF154*voUouH+ge6eX}=#^EZVvIEfSgF(Fgva4_=n4d9Y z*I*%WGc~ExHLDXgUo$(eQ#-A*JF#;+!P7gr^E<^eJPlGdopby8@-|~J0E+WHhciCm zb3Wy>KI!v5?K3}z@iw6EYLtJt2Sv7H(^mE^fN{Ab469OMOpMkT{K2v^cDH@B~mV= z1e7I&5Y#4%{`zwQMf6{wGaz^AN93UF+*3mwp_ECVR7#`NNvm{9JrX@B zO3{)F&hBi?^z10aY|TP6NZn;U5k(}*4h{l5+;lA9G$h^t4&J~__0&b6 z21NRlMW7~7Y1Bh!&x^DT+k%k&N)Jf)v_&uzMdcs>+yF`4;0@eB2rOU$5@1s~wNpLy zQ$aOUMRin3wNy>@R8cimQPl!=ATt~FRRL8*A~j7{#1#jsL#=Wq6b;PKth#*F%G?ZA z--XhGL={QmPW1#)&L9OAU;z~1S)nyrrFB}VwOXz9TCp`-wRKy$RRJO(0lM{CBj8z^ zH3gzGPUBQq)pacXR4h*PT_7|6m@n2=Z*}Tb(#&qZZfsrM1v*LMPc8KZ5+DK)KmiK& zU=2255q4n}wqY6eVI4MNA$DRVwqhyvVlCGHV8JzGF_vK!fK^o_S^0Hje_~cWq+LxG zP*YY*w=B+D_Ry%XwMf=Q`cfsJrbC-mVG*EXIksnc_Gf)IXn_`C6+ly+RcI}CXN%SX z&VWtRb!MTqCfb!&|CJ`Db|kLWU1~JIKBojp@N3yGY8_QBj8!D!5mDZt4aRW+2o`CF z)@|YTZRNISHT7BNc4EKv48(SCrS{gc7AI16pm6g%T%<|Z(fMuyjkxscNTT1YOF1Es zZ&!pwXLU_O!VT8eZsT@y@0N2t7h{Vy0gkqF4_0X-fNAR#PoGwDSvNPSmR;tcDkl@~ zOz~dsD*=Dc;*K!YYyv=8H!S>hCDbV8NuqjF0)AcMPuDjj(3O1E z6o2hkd{>tU-`9NkcO}jiU0;`d(bs&d_IzQYd*62?@{}gzS48?TfhibkZ_PagH%S4K zB@R~uTLODW0)$@zJ%88XYF2=SVswpnXNgv47dCnAwqT*Pbg7kjBQ{!F*kg}ZX*HLI zZ8(Ny*o6}|bXE9acbI2SS8qiEPv`V{7g$YQf(~pIG}tD7+Z2i^7!I8FP9GRf@AOAp zu?^6`4e&Go+CU51plZ)JjjR#y4RGd)>3AdpS&viV zi(NvC51D2H4h_Io5_L_Ic+Pnh#cb&9(|WAX3wy0zNq<^j9YO zls#%jeQP;R+wq-80)Y1y4%$Eo+F%Vh;0fBG4&Go4AYcvh)D1Gwo&lPTNy46=-~k3; z0A`>K0NM<)0F9r31Bjyk4OjpP`k8&#fCU~p14E(>%m4xe-~l>-pEHnwJDLYv*$vv@ zq4U>lr#6B`wx&g*2^1uk(=>wTSp(gzJuqaPZf z<=3D!ng~VqfnRzJ%wV4p`hek-pbgk7O!giH_isgbL4!H18~1vzjv{+GCB}N|2-TPa zuQpi%XT8~A3w8m_)e0hDT$y%lk65pBn6M3-uyc5?Q(#$zU>wI4h-28Wb(n=`Sh9;Y z0%#xx#}Dlh}#nm;`_ze%8bdxZsn^fSl7HPTAv=)u0O4#tq6q4ZI*F z_ylLj!)tQ8O=nyGPvjs^nK}!Y8V=An3)G+u=-`aCz@F7$475Ox*%YEN;0efJpS55N z>=})nn~j?rjn%*mrrT*nnge)%3;_BF$eRpUfCa{&qRjwEIzXeJTa1-@2A;sX&A1Il zzzoJ92q1u;;Q$TLxVgtbx$_&M<9ooFTB46z3m_c4CAA9F;7)J5lR_f5-#`tWlhgmlU>=sT{*h70F7U~yQLeVja!S;puD4d#?3gsgMb5=y1A1&k8@nb z0~w947mt@)!n?qp;Xt~Lng_UgyCqzY*SN^dpvfH^4VbzOl$)uQ+?A20yqkEqzd{(@ z^Oo({R)g%%HYAFfuC*?BRbqIZ^4AO)cL(Z6}K|9Y`&ps_6g(hEHW9KD&Jwa^t^(Y>{88$FsMK+==g z3OqeyxfyyBJpq)MR?9#Fl%N9KpbI1b1tj2PDj*H&00xX8O~YWfCb1v-%Z*Kf*{->U<^FEqLY9H!acx6{s{ouq(@$h-JsZc9SY=N z11ewzE*F~uzy@>x3UK}fEz0MOuSpa!Bjz}z|B--c6be z1l-=A0O}c<1L7I3K68rXL?3|4Bg?newrg ztVw(GKOZJYn9r;2gu^$5^O~~Fbqzo<0<548#*t~)U=PMI1`d4%bM)KnPag3^e=s zEkF#6-?6VB_s^gq9NV&G*t3mzVtF`XM>|bt6$lLAGqmFkxZncd;MV~nfDIx6-oRO5 z1Wp(wYRb6D(L&7uH31})34pOo8Z{u4NI?Oof)Y7g;7C9d00;~?ZQ5|)Vde=3GcU;; z;qU~)m@yEZuwY?^M+Y-3+hAxzGl&@$Gsr-28l+8@mT=5G{TXyn8Ii(OaoKeG>X#%RYL69&H>$MR8tFAWSh6fi7s73|~>hgh#kfQ1mRLQl(vWYmIGcM*ZW(-PgzZ| zS>5sAR(d!IHUMxk>Fcn1>5YvtM$%=A69-9T`xH(~HO0aJIH7FnfT#Azpon)2xcGvm zI_?JKlFRWp<&j%HdF2E?eqiPSc;4XWm}4G*<|4XiC6PX^&U)*vzYcrsvd`Wk9c#2O zWQzh@fF!62B&npKYwUpK4sY6#MjC6JVSEY^Jek4*D+;=X8ym41fdXYlfM=N�kBf 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 ESD#GliJQ%X@aY?*bHmbaMjn%da&pnKITho(68M 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

    v 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

    1H~#r&VkxMBJx;$4vV+%?rPTJczZF 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%0DjkG$ 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

    #yjC4iJ4ds3M|lAgM+GbY=AwF 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%0AdNKtU1_)HUNSdwPkjkz3Rg< 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%0AQ0K~D4@97vZEti1oS*vUUP?5jj*$U81A+dRKPGQ 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

    ^uk|_4h5ULJnH=A^J&pBmTNG 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�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
      }GdqHL<4G31a#pN;KNDYeqnwY<1_zwLHZw4ne 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

      210h}Jmu9ysc7Aw}i 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

      ^iTbUWxxZMi6VN_X>(JMG=e#Yn6>#C9&fJo(w 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≤C>xH(0sy;(Gj} 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 z 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 diff --git a/docs/framework/contributing/git-commit-message-convention.md b/docs/framework/contributing/git-commit-message-convention.md index 37c6fe397d0..0e5e9d0763c 100644 --- a/docs/framework/contributing/git-commit-message-convention.md +++ b/docs/framework/contributing/git-commit-message-convention.md @@ -1,247 +1,318 @@ --- category: framework-contributing -meta-title: Git commit message convention | CKEditor 5 Framework Documentation -meta-description: Learn CKEditor 5's Git commit message convention to write clear, structured messages that improve project history and collaboration. +meta-title: Changelog entries | CKEditor 5 Framework Documentation +meta-description: Learn how to write structured, user-facing changelog entries for CKEditor 5 using a Markdown-based system designed for clarity, versioning, and long-term maintainability. order: 60 -modified_at: 2021-09-07 +modified_at: 2025-06-17 --- -# Git commit message convention +# Changelog entries -Every commit made *directly* to the `master` branch must follow the convention below. Based on commits in the `master` branch CKEditor 5 release tools will generate changelog entries for the current release. +CKEditor 5 switched from a Git-based changelog system, where commit messages followed a fixed convention and were parsed automatically, to a Markdown file-based changelog system inspired by tools like Changesets. - - Commits in the ticket branches are not analyzed for the changelog and do not have to follow any specific convention (other than finishing sentences with periods). For ticket branches, **only merge commits are analyzed**. +Instead of embedding changelog metadata into commit messages (e.g., `Feature`, `Fix`, etc.), contributors will now write human-readable Markdown files stored in the repository. These files describe the nature of the change (bug fix, feature, breaking change, etc.) and are committed alongside the actual code. These entries will be automatically compiled into the final changelog during the release process. - Therefore, this guide is mainly targeted at core team members. However, it may help you understand how to write a suggested commit message when creating a pull request for CKEditor 5. - +## Reasons for changes -## Convention +The previous approach, based on conventional commit messages, had several key limitations: -Commit message template: +1. **Immutability of git commits** + Once a commit is pushed, its changelog message cannot be edited without rewriting history, making it challenging to fix typos or improve clarity. -``` -Type (package-name): A short sentence about the commit. Closes #XXX. +2. **Branching limitations** + Releasing from hotfix or pre-release branches (e.g., merging `#release` into `#master`) introduced technical conflicts. -Type (another-package-name): If the change affects more than one package, it is possible to put multiple entries at once. Closes #YYY. +3. **Risk of lost changes** + When changes are applied directly to `master` (e.g., hotfixes) and not carefully tracked, changelog entries can be lost or duplicated. -Optional description. +4. **Strict commit order** + Major and minor breaking changes had to be made in the final commits of a release branch to appear correctly in the changelog, limiting developer flexibility and increasing release friction. -MAJOR BREAKING CHANGE (package-name): If any breaking changes were done, they need to be listed here. -MINOR BREAKING CHANGE (package-name): Another breaking change if needed. Closes #ZZZ. -``` +5. **Lack of linting & review** + Commit messages couldn't be appropriately linted and were difficult to review. Incorrect formatting often went unnoticed until the changelog generation failed or produced incomplete results. -### Commit types +6. **Lost changelogs from feature branches** + When feature branches were merged into epic branches before landing on `#master`, their commit messages - and thus their changelogs - were sometimes omitted from the final release notes. -| Type | Release | Description | Changelog | -| --- | --- | --- | --- | -| Feature | `minor` | A new feature. | Visible | -| Fix | `patch` | A bug fix. Should also be used for enhancements if they do not introduce new features at the same time. | Visible | -| Other | `patch` | An enhancement – when it is neither a bug fix nor a feature. Example: public API refactoring. Use it also if you do not want to admit that it was a bug ;). | Visible | -| Docs | `patch` | Updated documentation. | Hidden | -| Internal | `patch` | Other kinds of internal changes. | Hidden | -| Tests | `patch` | Changes in test files. | Hidden | -| Revert | `patch` | Revert of some commit. | Hidden | -| Release | `patch` | A special type of commit used by the release tools. | Hidden | +## How to create a new file -Each commit can contain additional notes that will be inserted into the changelog: +Create a new Markdown file in the `.changelog/` directory to add a changelog entry. Each file **must** describe **one change only**. You can create as many files as you need to explain the changes. -* `MAJOR BREAKING CHANGE`, -* `MINOR BREAKING CHANGE`. + + The easiest and preferred way to create a changelog entry is by running: -If any change contains the `MAJOR BREAKING CHANGE` note, the next release will automatically be marked as `major`. + ```bash + yarn run nice + ``` -For reference on how to identify minor or major breaking changes see the {@link updating/versioning-policy versioning policy guide}. + `nice` stands for **N**ew **I**ndividual **C**hangelog **E**ntry. + -Each `MAJOR BREAKING CHANGE` or `MINOR BREAKING CHANGE` note must be followed by the package name. +This command creates a new Markdown file with a filename based on the current date and Git branch name: `YYYYMMDDHHMMSS_{branch-name}.md`. The branch name is automatically slugified (only letters, numbers, `-`, and `_` are allowed). + +_Example: `20250617103000_fix-toolbar-alignment.md`_ + +The file will include a predefined frontmatter template. **You must manually fill in the details** (like `type`, `scope`, `closes`, and the summary of your change). + +## Format of a changelog entry + +Each changelog entry is a Markdown file with a frontmatter section followed by a summary and optional context. Here's a breakdown of all available fields: + +

    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·M=Py-2(=jvYl0iav*lGQ^sXCkGgFXiYYeV@3r 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 z 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

    PluginHTML outputPluginHTML output
    ${ plugin.pluginNameMarkup }
    ${ htmlOutput.markup }${ htmlOutput.markup }
    ${ plugin.pluginNameMarkup }
    ${ htmlOutput.markup }${ htmlOutput.markup }
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldRequired?Description
    type✅ Yes + Type of the change. See the allowed values and their impact in the table below. +
    scope❌ NoAffected package(s), using short names like ckeditor5-core.
    closes❌ NoList of issues this change resolves. Use numbers (123), full references (ckeditor/ckeditor5#123), or full URLs.
    see❌ NoRelated issues that provide context but are not directly resolved by this change. Same format as closes.
    communityCredits❌ NoGitHub usernames of external contributors who should be credited for this change.
    (body)✅ YesAfter the frontmatter, add a short and meaningful summary of the change. Optionally include extended context or rationale.
    - Remember to always specify whether the breaking change is major or minor. If you fail to do so, the system will assume all unspecified breaking changes are major. + **Tip**: Keep the summary clear and user-facing - this is what will appear in the final changelog. -### Package name - -Most commits are related to one or more packages. Each affected package should be listed in parentheses following the commit type. You should list the package that was the most impacted by the change first. - -It is, however, possible to skip this part if many packages are affected. This usually indicates a generic change. In this case, having all the packages listed would reduce the changelog readability. - -The package name is based on the npm package name but it has the `@ckeditor/ckeditor5-` prefix stripped. +The changelog entry format is designed to be both human-friendly and machine-readable. It uses a simple frontmatter structure followed by a short description of the change. Each field in the frontmatter serves a specific purpose, from determining the entry's visibility to linking it with related issues or acknowledging community contributions. + +Using these fields correctly ensures that the changelog remains accurate, meaningful, and consistent across releases. The sections below explain the available fields in more detail and provide guidance on when and how to use them. + +### Allowed values for the `type` field + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeReleaseDescription
    FeatureminorA new feature. Introduces user-facing functionality.
    FixpatchA bug fix. Use also for small improvements that do not qualify as new features.
    OtherpatchEnhancement or refactor. It's not a fix or feature. Example: public API cleanup.
    Major breaking changemajorA change in the integration layer or the plugin development API. See {@link updating/versioning-policy versioning policy} for details.
    Minor breaking changeminorLow-lever customizability API layer. See {@link updating/versioning-policy versioning policy} for details.
    + +### Package name (`scope`) + +Changes affect one or more packages. List the package that was most impacted by the change first. + +However, it is possible to skip this part if many packages are affected. This usually indicates a generic change. In this case, having all the packages listed would reduce the changelog's readability. + +The package name is based on the npm package name, but the `@ckeditor/` prefix is stripped. If your change is related to the main package, use `ckeditor5` as the package name. - If the commit introduces a breaking change across the entire project (a generic change), you do not need to specify the package name. + If the commit introduces a breaking change across the entire project (a generic change), you do not need to specify the package name. ### Referencing issues -When creating PRs that address specific issues, use the following messages to indicate it. Add these in the same line with the merge message: -* `Closes #123` – When the PR closes an issue. -* `Closes #123` (outside the merge message) – When a PR in a public repository closes an issue from a private repository. -* `See #123` – When the PR only references an issue but does not close it yet. -* _No reference_ – when the PR does not reference any issue. - -### Methods name syntax - -All methods mentioned in the Git commit message should use the **#** sign between the class name and the method name. An example of a properly named method: - -``` -MarkerCollection#has() -``` - -### Order of entries - -The proper order of sections for a commit message is as follows: -* Entries that should be added to the changelog. -* Entries that will not be added to the changelog. -* Breaking change notes. +When creating PRs that address specific issues, use the following messages to indicate them. -All entries must be separated with a blank line, otherwise the lines will not be treated as separate entries. +* `Closes` – When the PR resolves an issue. +* `See` – When the PR references an issue but has not resolved it yet. -### Squash commits +Both fields (`closes` and `see`) can contain multiple references, but they must follow the same format: -The changelog generator understands squash commits created by GitHub when merging a pull request. +* `14724` – A simple issue number. +* `ckeditor/ckeditor5#14724` – A full reference to an issue in the CKEditor 5 repository. +* `https://github.com/ckeditor/ckeditor5/issues/14724` – A full URL to an issue in the CKEditor 5 repository. -When using the _"Squash and merge"_ option, ensure the default commit title is not modified. It should contain the pull request title and its number, for example: `Sample pull request (#000)`. The changelog entries should be added as a commit description. They must follow the same rules as merge commits. +### Giving credit -### Examples of correct and incorrect message formatting +When closing a non-core contributor's PR, add information about the contributor to the changelog entry file using the `communityCredits` field. It should contain a list of GitHub usernames of contributors who should be credited for this change. -An example of a proper commit message: +### Description -``` -Feature (package-name-1): Message 1. Closes: #123 +Write a concise and meaningful summary of the change. This main message will appear in the public changelog, so keep it clear, user-facing, and relevant. -Fix (package-name-2): Message 2. Closes: #456 +Use the `ClassName#methodName()` format when referencing methods. This ensures consistency across all entries. -Tests: A change across the entire project. -``` +**Example:** -An example of an invalid commit message with incorrectly separated lines (the second line will be treated as a part of the first line): - -``` -Feature (package-name-1): Message 1. -Fix (package-name-2): Message 2. -Tests: Message 3. ``` - -An example of an invalid commit message with an incorrect section order (the "internal" message will be treated as a part of the breaking change message): - +MarkerCollection#has() ``` -Feature (package-name): Message 1. -MINOR BREAKING CHANGE (package-name): A description. +You may include multiple sentences if additional context is helpful. -Internal: Message 2. -``` +### Examples of correct entry formatting -### Example commits + + Unlike the previous Git-based system, which captured all commit types, including internal changes, the new file-based changelog focuses exclusively on public, user-facing changes, ensuring the final changelog remains clear and relevant to end users. + A new feature without any breaking changes. -``` -Feature (ui): Added support for RTL languages. Closes #1. +```md +--- +type: Feature +scope: +- ckeditor5-ui + closes: +- 1 +--- + +Added support for RTL languages. RTL content will now be rendered correctly. ``` A generic bug fix for an existing feature that affects many packages (closes two tickets): -``` -Fix: The editor will be great again. Closes #3. Closes #4. -``` - -A commit with updated documentation: +```md +--- +type: Fix +closes: + - 2 + - 3 +--- -``` -Docs (link): Updated the README. +The editor will be great again. ``` -A commit that provides or changes the tests: +An improvement that is not backward compatible and sent by a non-core contributor. Public API was changed: -``` -Tests (widget): Introduced missing tests. Closes #5. +```md +--- +type: Other +scope: +- ckeditor5-utils +closes: +- 9 +--- + +Extracted the `utils#foo()` to a separate package. ``` -An improvement that is not backward compatible and sent by a non-core contributor. Public API was changed: +```md +--- +type: Feature +scope: + - ckeditor5-engine +closes: + - 9 +--- +Introduced the `engine#foo()` method. ``` -Other (utils): Extracted the `utils#foo()` to a separate package. Closes #9. -Feature (engine): Introduced the `engine#foo()` method. Closes #9. +```md +--- +type: Major breaking change +scope: +- ckeditor5-utils +see: +- 9 +--- -MAJOR BREAKING CHANGE (utils): The `utils#foo()` method was moved to the `engine` package. See #9. +The `utils#foo()` method was moved to the `engine` package. ``` -For the commits shown above the changelog will look like this: +For the entries shown above, the changelog will look like this: ```md Changelog ========= -## [1.0.0](https://github.com/ckeditor/ckeditor5/compare/v1.0.0...v0.0.1) (2017-01-04) +## [51.0.0](https://github.com/ckeditor/ckeditor5/compare/v50.1.1...v51.0.0) (June 17, 2025) -### MAJOR BREAKING CHANGES [ℹ️](https://ckeditor.com/docs/ckeditor5/latest/support/versioning-policy.html#major-and-minor-breaking-changes) +### MAJOR BREAKING CHANGES [ℹ️](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html#major-and-minor-breaking-changes) -* **[utils](http://npmjs.com/package/@ckeditor/ckeditor5-utils)**: The `utils#foo()` method was moved to the `engine` package. See [#9](https://github.com/ckeditor/ckeditor5/issue/9). +* **[utils](https://www.npmjs.com/package/@ckeditor/ckeditor5-utils)**: The `utils#foo()` method was moved to the `engine` package. See [#9](https://github.com/ckeditor/ckeditor5/issues/9). ### Features -* **[engine](http://npmjs.com/package/@ckeditor/ckeditor5-engine)**: Introduced the `engine#foo()` method. Thanks to [@CKEditor](https://github.com/CKEditor). Closes [#9](https://github.com/ckeditor/ckeditor5/issue/9). ([e8cc04f](https://github.com/ckeditor/ckeditor5/commit/e8cc04f)) -* **[ui](http://npmjs.com/package/@ckeditor/ckeditor5-ui)**: Added support for RTL languages. Closes [#1](https://github.com/ckeditor/ckeditor5/issue/1). ([adc59ed](https://github.com/ckeditor/ckeditor5/commit/adc59ed)) +* **[engine](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine)**: Introduced the `engine#foo()` method. Closes [#9](https://github.com/ckeditor/ckeditor5/issues/9). +* **[ui](https://www.npmjs.com/package/@ckeditor/ckeditor5-ui)**: Added support for RTL languages. Closes [#1](https://github.com/ckeditor/ckeditor5/issues/1). - RTL content will now be rendered correctly. + RTL content will now be rendered correctly. ### Bug fixes -* The editor will be great again. Closes [#3](https://github.com/ckeditor/ckeditor5/issue/3). Closes [#4](https://github.com/ckeditor/ckeditor5/issue/4). ([a0b4ce8](https://github.com/ckeditor/ckeditor5/commit/a0b4ce8)) +* The editor will be great again. Closes [#2](https://github.com/ckeditor/ckeditor5/issues/2), [#3](https://github.com/ckeditor/ckeditor5/issues/3). ### Other changes -* **[utils](http://npmjs.com/package/@ckeditor/ckeditor5-utils)**: Extracted the `utils#foo()` to a separate package. Thanks to [@CKEditor](https://github.com/CKEditor). ([e8cc04f](https://github.com/ckeditor/ckeditor5/commit/e8cc04f)) +* **[utils](https://www.npmjs.com/package/@ckeditor/ckeditor5-utils)**: Extracted the `utils#foo()` to a separate package. Closes [#9](https://github.com/ckeditor/ckeditor5/issues/9). ``` ### Fixing errors -If the commit message was wrong but it was already too late to fix (for example, already merged into `master`), you can push an empty commit with the correct message straight to `master`: - -``` -git checkout master -git commit --allow-empty # Fix the message in the commit -git push origin master -``` - - - Two commits for the same pull request will require **manual deduplication** during the changelog generation process. To reduce the noise, **avoid this technique for minor errors** like spelling or grammar: changelog entries will be checked and corrected anyway. Use it to add missing `BREAKING CHANGE` entries or fix wrong ticket numbers in `Closes #123` (critical information for integrators). You can also notify the team about the fix. - +If the entry message is wrong, you can fix it by editing the Markdown file in the `.changelog/` directory and preparing a new pull request. ## Handling pull requests -When creating a pull request, you may (it is recommended in the pull request template) propose a merge commit message. - -The reviewer must validate the proposed message and apply necessary changes. The PR description can be edited. +When creating a pull request, you may propose a changelog entry (as recommended in the pull request template). -Things like: +The reviewer must validate the proposed message and apply necessary changes. It can be done using the GitHub interface (as suggestions). -* the language and grammar of the message, -* the type of the change, -* mentioned issue(s) number, -* breaking changes, -* and any additional information +As a reviewer, make sure to check the following aspects of the proposed changelog entry and add or correct them if needed: -should be checked and added if missing. +* The language and grammar of the message +* The type of the change +* Mentioned issue(s) number +* Breaking changes +* Any additional relevant information -As a reviewer, you must be aware that the message will end up in the changelog and must be understandable in the broad context of the entire editor. It is not for you – it is for other developers. +You must be aware that the message will end up in the changelog and must be understandable in the broad context of the entire editor. It is not for you – it is for other developers. -When closing a PR, remember to copy the source of the message to the textarea with the merge commit message: - -{@img assets/img/closing-a-pr.gif 998 Screencast how to copy a source version of the suggested commit message when closing a PR.} - -### Giving credit - -When closing a non-core contributor's PR make sure to add information about the contributor to the commit message. For example: - -``` -Feature (ui): Added support for RTL languages. Closes #1. - -Thanks to @someone! -``` +When closing a PR, you do not have to copy anything. Pick your merge strategy (e.g., "Squash and merge"), and GitHub will handle the rest. From 19dd20238b384c895ae26487b41c35ba5d0a891b Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 14:24:28 +0200 Subject: [PATCH 108/155] Rename: Git commit message convention => Changelog entries. --- .../{git-commit-message-convention.md => changelog-entries.md} | 0 docs/umberto.json | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) rename docs/framework/contributing/{git-commit-message-convention.md => changelog-entries.md} (100%) diff --git a/docs/framework/contributing/git-commit-message-convention.md b/docs/framework/contributing/changelog-entries.md similarity index 100% rename from docs/framework/contributing/git-commit-message-convention.md rename to docs/framework/contributing/changelog-entries.md diff --git a/docs/umberto.json b/docs/umberto.json index afe5674daf9..53e7b2bb35f 100644 --- a/docs/umberto.json +++ b/docs/umberto.json @@ -397,7 +397,8 @@ "examples/framework/content-placeholder.html": "features/merge-fields.html", "features/source-editing.html": "features/source-editing/source-editing.html", "examples/framework/data-from-external-source.html": "framework/tutorials/widgets/data-from-external-source.html", - "examples/framework/using-react-in-a-widget.html": "framework/tutorials/widgets/using-react-in-a-widget.html" + "examples/framework/using-react-in-a-widget.html": "framework/tutorials/widgets/using-react-in-a-widget.html", + "framework/contributing/git-commit-message-convention.html": "framework/contributing/changelog-entries.html" }, "scripts": { "snippet-adapter": "../scripts/docs/snippetadapter.mjs", From 0b270d66be0e769a73e718f672fe6125ea0e8624 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 14:27:05 +0200 Subject: [PATCH 109/155] Typo. --- docs/framework/contributing/changelog-entries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index 0e5e9d0763c..e4166fcbd3c 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -144,7 +144,7 @@ Using these fields correctly ensures that the changelog remains accurate, meanin Minor breaking change minor - Low-lever customizability API layer. See {@link updating/versioning-policy versioning policy} for details. + Low-layer customizability API layer. See {@link updating/versioning-policy versioning policy} for details. From 25de82f4d729940ab62193cddad9eda1271c12ed Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 14:30:42 +0200 Subject: [PATCH 110/155] Wording. --- docs/framework/contributing/changelog-entries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index e4166fcbd3c..d4e534f1550 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -144,7 +144,7 @@ Using these fields correctly ensures that the changelog remains accurate, meanin Minor breaking change minor - Low-layer customizability API layer. See {@link updating/versioning-policy versioning policy} for details. + Low-level customizable API layer. See {@link updating/versioning-policy versioning policy} for details. From b1bf4f4d60313e2c6a6a26b4c743aa94ddb29813 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 14:40:46 +0200 Subject: [PATCH 111/155] Unified whitespaces. --- .../contributing/changelog-entries.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index d4e534f1550..132a715d074 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -206,9 +206,9 @@ A new feature without any breaking changes. --- type: Feature scope: -- ckeditor5-ui - closes: -- 1 + - ckeditor5-ui +closes: + - 1 --- Added support for RTL languages. @@ -222,8 +222,8 @@ A generic bug fix for an existing feature that affects many packages (closes two --- type: Fix closes: - - 2 - - 3 + - 2 + - 3 --- The editor will be great again. @@ -235,9 +235,9 @@ An improvement that is not backward compatible and sent by a non-core contributo --- type: Other scope: -- ckeditor5-utils + - ckeditor5-utils closes: -- 9 + - 9 --- Extracted the `utils#foo()` to a separate package. @@ -247,9 +247,9 @@ Extracted the `utils#foo()` to a separate package. --- type: Feature scope: - - ckeditor5-engine + - ckeditor5-engine closes: - - 9 + - 9 --- Introduced the `engine#foo()` method. @@ -259,9 +259,9 @@ Introduced the `engine#foo()` method. --- type: Major breaking change scope: -- ckeditor5-utils + - ckeditor5-utils see: -- 9 + - 9 --- The `utils#foo()` method was moved to the `engine` package. From 0b469b53a11e6b0085f7e4c10b12f59d35a6f407 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 14:42:04 +0200 Subject: [PATCH 112/155] Apply suggestions from code review Co-authored-by: Filip Sobol --- .../contributing/changelog-entries.md | 26 +------------------ 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index 132a715d074..92cbecd20f4 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -8,31 +8,7 @@ modified_at: 2025-06-17 # Changelog entries -CKEditor 5 switched from a Git-based changelog system, where commit messages followed a fixed convention and were parsed automatically, to a Markdown file-based changelog system inspired by tools like Changesets. - -Instead of embedding changelog metadata into commit messages (e.g., `Feature`, `Fix`, etc.), contributors will now write human-readable Markdown files stored in the repository. These files describe the nature of the change (bug fix, feature, breaking change, etc.) and are committed alongside the actual code. These entries will be automatically compiled into the final changelog during the release process. - -## Reasons for changes - -The previous approach, based on conventional commit messages, had several key limitations: - -1. **Immutability of git commits** - Once a commit is pushed, its changelog message cannot be edited without rewriting history, making it challenging to fix typos or improve clarity. - -2. **Branching limitations** - Releasing from hotfix or pre-release branches (e.g., merging `#release` into `#master`) introduced technical conflicts. - -3. **Risk of lost changes** - When changes are applied directly to `master` (e.g., hotfixes) and not carefully tracked, changelog entries can be lost or duplicated. - -4. **Strict commit order** - Major and minor breaking changes had to be made in the final commits of a release branch to appear correctly in the changelog, limiting developer flexibility and increasing release friction. - -5. **Lack of linting & review** - Commit messages couldn't be appropriately linted and were difficult to review. Incorrect formatting often went unnoticed until the changelog generation failed or produced incomplete results. - -6. **Lost changelogs from feature branches** - When feature branches were merged into epic branches before landing on `#master`, their commit messages - and thus their changelogs - were sometimes omitted from the final release notes. +CKEditor 5 uses Markdown file-based changelog system inspired by tools like Changesets. Contributors are written in a human-readable Markdown files stored in the repository. These files describe the nature of the change (bug fix, feature, breaking change, etc.) and are committed alongside the actual code. These entries will be automatically compiled into the final changelog during the release process. ## How to create a new file From 11918cbe7a72549bd76f0f79b89e99101f74d245 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Tue, 17 Jun 2025 21:15:01 +0200 Subject: [PATCH 113/155] s/-/– --- docs/framework/contributing/changelog-entries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index 92cbecd20f4..d7fa0ea6ca1 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -79,7 +79,7 @@ Each changelog entry is a Markdown file with a frontmatter section followed by a - **Tip**: Keep the summary clear and user-facing - this is what will appear in the final changelog. + **Tip**: Keep the summary clear and user-facing – this is what will appear in the final changelog. The changelog entry format is designed to be both human-friendly and machine-readable. It uses a simple frontmatter structure followed by a short description of the change. Each field in the frontmatter serves a specific purpose, from determining the entry's visibility to linking it with related issues or acknowledging community contributions. From afbab83b9cf5b23d22509f83ea8ff9dd144ebf13 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Wed, 18 Jun 2025 10:45:14 +0200 Subject: [PATCH 114/155] Switch to the new changelog generator. --- .changelog/.gitkeep | 0 .gitignore | 1 + package.json | 6 ++- .../{changelog.mjs => preparechangelog.mjs} | 29 +++++++---- scripts/release/utils/getchangelogoptions.mjs | 50 +++++++++---------- scripts/release/utils/parsearguments.mjs | 27 ++++++---- 6 files changed, 63 insertions(+), 50 deletions(-) create mode 100644 .changelog/.gitkeep rename scripts/release/{changelog.mjs => preparechangelog.mjs} (55%) diff --git a/.changelog/.gitkeep b/.changelog/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/.gitignore b/.gitignore index 4cda3017018..0947d4a18d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # All "dot directories". .*/** +!.changelog/** !.github/** !.husky/** !.circleci/** diff --git a/package.json b/package.json index b7581407e2d..ef063c80320 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "@ckeditor/ckeditor5-comments": "45.2.0", "@ckeditor/ckeditor5-dev-build-tools": "^50.0.0", "@ckeditor/ckeditor5-dev-bump-year": "^50.0.0", + "@ckeditor/ckeditor5-dev-changelog": "^50.0.0", "@ckeditor/ckeditor5-dev-ci": "^50.0.0", "@ckeditor/ckeditor5-dev-dependency-checker": "^50.0.0", "@ckeditor/ckeditor5-dev-docs": "^50.0.0", @@ -135,8 +136,8 @@ "eslint": "^9.26.0", "eslint-config-ckeditor5": "^11.0.0", "eslint-formatter-stylish": "^8.40.0", - "eslint-plugin-import": "^2.31.0", "eslint-plugin-ckeditor5-rules": "^11.0.0", + "eslint-plugin-import": "^2.31.0", "estree-walker": "^3.0.3", "fs-extra": "^11.0.0", "glob": "^11.0.2", @@ -181,6 +182,7 @@ "url": "https://github.com/ckeditor/ckeditor5.git" }, "scripts": { + "nice": "ckeditor5-dev-changelog-create-entry", "postinstall": "node ./scripts/postinstall.mjs", "lint": "eslint --format ./scripts/eslint-formatter.cjs", "stylelint": "stylelint --quiet --allow-empty-input \"packages/**/*.css\" \"docs/**/*.css\"", @@ -206,7 +208,7 @@ "build:dist": "node scripts/nim/build-ckeditor5.mjs", "predll:build": "npm run build", "dll:build": "node scripts/dll/build-dlls.mjs --base-dll-config ./scripts/dll/webpack.config.dll.mjs", - "changelog": "node ./scripts/release/changelog.mjs", + "release:prepare-changelog": "node ./scripts/release/preparechangelog.mjs", "release:prepare-packages": "node ./scripts/release/preparepackages.mjs", "release:publish-packages": "node ./scripts/release/publishpackages.mjs", "release:deploy-cdn": "node ./scripts/release/deploycdn.mjs", diff --git a/scripts/release/changelog.mjs b/scripts/release/preparechangelog.mjs similarity index 55% rename from scripts/release/changelog.mjs rename to scripts/release/preparechangelog.mjs index 7b6c575fa1e..b806c21b685 100644 --- a/scripts/release/changelog.mjs +++ b/scripts/release/preparechangelog.mjs @@ -5,24 +5,33 @@ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ +import { styleText } from 'util'; import fs from 'fs'; -import { generateChangelogForMonoRepository } from '@ckeditor/ckeditor5-dev-release-tools'; +import { generateChangelogForMonoRepository } from '@ckeditor/ckeditor5-dev-changelog'; +import { CKEDITOR5_COMMERCIAL_PATH } from '../constants.mjs'; import getChangelogOptions from './utils/getchangelogoptions.mjs'; import parseArguments from './utils/parsearguments.mjs'; -import { CKEDITOR5_COMMERCIAL_PATH } from '../constants.mjs'; const cliArguments = parseArguments( process.argv.slice( 2 ) ); +const changelogOptions = getChangelogOptions( cliArguments ); if ( !fs.existsSync( CKEDITOR5_COMMERCIAL_PATH ) ) { - throw new Error( `The script assumes that the directory "${ CKEDITOR5_COMMERCIAL_PATH }" exists.` ); -} + const warning = styleText( + 'yellow', + 'The generated changelog misses the Commercial entries due to the missing CKEditor 5 Commercial repository.' + ); -const changelogOptions = getChangelogOptions( cliArguments ); + console.log( `\n${ warning }\n` ); + + // Filter out the CKEditor 5 Commercial repository from the changelog options. + changelogOptions.externalRepositories = changelogOptions.externalRepositories.filter( ( { cwd } ) => { + return cwd !== CKEDITOR5_COMMERCIAL_PATH; + } ); +} generateChangelogForMonoRepository( changelogOptions ) - .then( () => { - console.log( 'Done!' ); - } ) - .catch( err => { - console.error( err.stack ); + .then( maybeChangelog => { + if ( maybeChangelog ) { + console.log( maybeChangelog ); + } } ); diff --git a/scripts/release/utils/getchangelogoptions.mjs b/scripts/release/utils/getchangelogoptions.mjs index 9dd662b287a..619bb91ba5b 100644 --- a/scripts/release/utils/getchangelogoptions.mjs +++ b/scripts/release/utils/getchangelogoptions.mjs @@ -3,52 +3,48 @@ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ -import { format } from 'date-fns'; import { PACKAGES_DIRECTORY } from './constants.mjs'; import { CKEDITOR5_COMMERCIAL_PATH, CKEDITOR5_ROOT_PATH } from '../../constants.mjs'; export default function getChangelogOptions( cliArguments ) { const changelogOptions = { cwd: CKEDITOR5_ROOT_PATH, - packages: PACKAGES_DIRECTORY, - releaseBranch: cliArguments.branch, - formatDate: now => { - return format( now, 'LLLL d, yyyy' ); - }, + packagesDirectory: PACKAGES_DIRECTORY, transformScope: name => { - if ( name === 'ckeditor5' ) { - return 'https://www.npmjs.com/package/ckeditor5'; - } - - if ( name === 'ckeditor5-collaboration' ) { - return 'https://www.npmjs.com/package/ckeditor5-collaboration'; - } - - if ( name === 'ckeditor5-premium-feature' || name === 'premium-feature' ) { - return 'https://www.npmjs.com/package/ckeditor5-premium-feature'; - } - - if ( name === 'editor-*' ) { - return 'https://www.npmjs.com/search?q=keywords%3Ackeditor5-editor%20maintainer%3Ackeditor'; + const noScopedPackages = [ + 'ckeditor5', + 'ckeditor5-collaboration', + 'ckeditor5-premium-feature' + ]; + + if ( noScopedPackages.includes( name ) ) { + return { + displayName: name, + npmUrl: 'https://www.npmjs.com/package/' + name + }; } - return 'https://www.npmjs.com/package/@ckeditor/ckeditor5-' + name; + return { + displayName: name.replace( /^ckeditor5-/, '' ), + npmUrl: 'https://www.npmjs.com/package/@ckeditor/' + name + }; }, + externalRepositories: [ { cwd: CKEDITOR5_COMMERCIAL_PATH, - packages: PACKAGES_DIRECTORY, - skipLinks: true + packagesDirectory: PACKAGES_DIRECTORY, + shouldSkipLinks: true } ] }; - if ( !cliArguments.external ) { - changelogOptions.externalRepositories = []; + if ( cliArguments.date ) { + changelogOptions.date = cliArguments.date; } - if ( cliArguments.from ) { - changelogOptions.from = cliArguments.from; + if ( cliArguments.dryRun ) { + changelogOptions.disableFilesystemOperations = cliArguments.dryRun; } return changelogOptions; diff --git a/scripts/release/utils/parsearguments.mjs b/scripts/release/utils/parsearguments.mjs index 012cc62a36c..9cd4edd3231 100644 --- a/scripts/release/utils/parsearguments.mjs +++ b/scripts/release/utils/parsearguments.mjs @@ -21,7 +21,8 @@ export default function parseArguments( cliArguments ) { 'verbose', 'compile-only', 'ci', - 'external' + 'external', + 'dry-run' ], number: [ @@ -30,7 +31,7 @@ export default function parseArguments( cliArguments ) { string: [ 'branch', - 'from', + 'date', 'npm-tag', 'packages' ], @@ -47,7 +48,8 @@ export default function parseArguments( cliArguments ) { 'npm-tag': 'staging', verbose: false, ci: false, - external: true + external: true, + 'dry-run': false } }; @@ -61,7 +63,8 @@ export default function parseArguments( cliArguments ) { 'npm-tag', 'compile-only', 'nightly-alpha', - 'nightly-next' + 'nightly-next', + 'dry-run' ] ); if ( options.nightly ) { @@ -97,19 +100,21 @@ export default function parseArguments( cliArguments ) { * * @property {Boolean} external * - * @property {Boolean} [compileOnly=false] + * @property {Boolean} dryRun=false + * + * @property {Boolean} compileOnly=false * * @property {Number} concurrency * - * @property {String} [from] + * @property {String} branch='release' * - * @property {String} [branch='release'] + * @property {String} npmTag='staging'|'nightly'|'alpha'|'internal' * - * @property {String} [npmTag='staging'|'nightly'] + * @property {Array.|null} packages=null * - * @property {Array.|null} packages + * @property {Boolean} verbose=false * - * @property {Boolean} [verbose=false] + * @property {Boolean} ci=false * - * @property {Boolean} [ci=false] + * @property {String} [date] */ From 3378c1e9a55ceb7f5581b2d4f89bdb9f8e4b8f38 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Wed, 18 Jun 2025 11:19:01 +0200 Subject: [PATCH 115/155] New GH template. --- .github/PULL_REQUEST_TEMPLATE.md | 33 ++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index f097f7b2c01..5bef5d921f1 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,9 +1,34 @@ -### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/contributing/git-commit-message-convention.html)) + + +### 🚀 Summary + +*A brief summary of what this PR changes.* + +--- + +### 📌 Related issues + + + +* Closes #000 --- -### Additional information +### 💡 Additional information -_For example – encountered issues, assumptions you had to make, other affected tickets, etc._ +*Optional: Notes on decisions, edge cases, or anything helpful for reviewers.* From 3f66c96c61ac3c0833ba9408ae3e17f2a3d0dfec Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Wed, 18 Jun 2025 11:41:26 +0200 Subject: [PATCH 116/155] Simplify the "Creating a pull request" section in the "Contributing" guide. --- docs/framework/contributing/contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/contributing/contributing.md b/docs/framework/contributing/contributing.md index a7edcb192e1..35ea4aff560 100644 --- a/docs/framework/contributing/contributing.md +++ b/docs/framework/contributing/contributing.md @@ -83,7 +83,7 @@ Assuming that you would like to propose some changes, these are the steps you sh $ git push my-fork i/GITHUB-ISSUE-NUMBER ``` -1. Go to your forked repository on GitHub. Use the [pull request button](https://help.github.com/articles/about-pull-requests/) and follow the instructions. Make sure to include a merge commit message text matches the {@link framework/contributing/git-commit-message-convention convention} +1. Go to your forked repository on GitHub. Use the [pull request button](https://help.github.com/articles/about-pull-requests/) and follow the instructions. 1. **Let us know about your pull request!** The best way is to comment under the original issue. Some additional things you should keep in mind: From de904b4914f630d1ef0b76d91d3501136b11f5a3 Mon Sep 17 00:00:00 2001 From: Bartek Biedrzycki Date: Wed, 18 Jun 2025 12:17:29 +0200 Subject: [PATCH 117/155] Docs: a review. [short flow] --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- docs/framework/contributing/changelog-entries.md | 16 ++++++++-------- scripts/vale/styles/Vocab/Docs/accept.txt | 2 ++ 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 5bef5d921f1..598b6e3f58f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -4,7 +4,7 @@ This repository uses Markdown files to define changelog entries. If the changes yarn run nice -This will generate a `*.md` file in the `.changelog/` directory for your description. You can create as many as you need. +This will generate an `*.md` file in the `.changelog/` directory for your description. You can create as many as you need. **Note:** If your PR is internal-only (e.g., tests, tooling, docs), you can skip this step - just mention it below. diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index d7fa0ea6ca1..0cf646afd6c 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -8,7 +8,7 @@ modified_at: 2025-06-17 # Changelog entries -CKEditor 5 uses Markdown file-based changelog system inspired by tools like Changesets. Contributors are written in a human-readable Markdown files stored in the repository. These files describe the nature of the change (bug fix, feature, breaking change, etc.) and are committed alongside the actual code. These entries will be automatically compiled into the final changelog during the release process. +CKEditor 5 uses Markdown file-based changelog system inspired by tools like Changesets. Contributions are noted in a human-readable Markdown files stored in the repository. These files describe the nature of the change (bug fix, feature, breaking change, etc.) and are committed alongside the actual code. These entries will be automatically compiled into the final changelog during the release process. ## How to create a new file @@ -24,7 +24,7 @@ Create a new Markdown file in the `.changelog/` directory to add a changelog ent `nice` stands for **N**ew **I**ndividual **C**hangelog **E**ntry.
    -This command creates a new Markdown file with a filename based on the current date and Git branch name: `YYYYMMDDHHMMSS_{branch-name}.md`. The branch name is automatically slugified (only letters, numbers, `-`, and `_` are allowed). +This command creates a new Markdown file with a file name based on the current date and Git branch name: `YYYYMMDDHHMMSS_{branch-name}.md`. The branch name is automatically slugified (only letters, numbers, `-`, and `_` are allowed). _Example: `20250617103000_fix-toolbar-alignment.md`_ @@ -32,12 +32,12 @@ The file will include a predefined frontmatter template. **You must manually fil ## Format of a changelog entry -Each changelog entry is a Markdown file with a frontmatter section followed by a summary and optional context. Here's a breakdown of all available fields: +Each changelog entry is a Markdown file with a frontmatter section followed by a summary and optional context. Here is a breakdown of all available fields: - + @@ -110,7 +110,7 @@ Using these fields correctly ensures that the changelog remains accurate, meanin - + @@ -129,7 +129,7 @@ Using these fields correctly ensures that the changelog remains accurate, meanin Changes affect one or more packages. List the package that was most impacted by the change first. -However, it is possible to skip this part if many packages are affected. This usually indicates a generic change. In this case, having all the packages listed would reduce the changelog's readability. +However, it is possible to skip this part if many packages are affected. This usually indicates a generic change. In this case, having all the packages listed would reduce the readability of the changelog. The package name is based on the npm package name, but the `@ckeditor/` prefix is stripped. @@ -154,7 +154,7 @@ Both fields (`closes` and `see`) can contain multiple references, but they must ### Giving credit -When closing a non-core contributor's PR, add information about the contributor to the changelog entry file using the `communityCredits` field. It should contain a list of GitHub usernames of contributors who should be credited for this change. +When closing a R submitted by a non-core contributor, add information about the contributor to the changelog entry file using the `communityCredits` field. It should contain a list of GitHub usernames of contributors who should be credited for this change. ### Description @@ -291,4 +291,4 @@ As a reviewer, make sure to check the following aspects of the proposed changelo You must be aware that the message will end up in the changelog and must be understandable in the broad context of the entire editor. It is not for you – it is for other developers. -When closing a PR, you do not have to copy anything. Pick your merge strategy (e.g., "Squash and merge"), and GitHub will handle the rest. +When closing a PR, you do not have to copy anything. Pick your merge strategy (for example, "Squash and merge"), and GitHub will handle the rest. diff --git a/scripts/vale/styles/Vocab/Docs/accept.txt b/scripts/vale/styles/Vocab/Docs/accept.txt index 2f29b4a598f..fb5b10d3c8f 100755 --- a/scripts/vale/styles/Vocab/Docs/accept.txt +++ b/scripts/vale/styles/Vocab/Docs/accept.txt @@ -21,6 +21,7 @@ breakpoint Browserify bulletedList Chai +[Cc]hangesets CKBox ckbox CKEditor @@ -53,6 +54,7 @@ exportPdf exportWord [Ff]ocusable formatter +frontmatter Gantt [Gg]etter global From e1ec5cb70863267c5a59e544d7b11bb3577417c8 Mon Sep 17 00:00:00 2001 From: Kamil Piechaczek Date: Wed, 18 Jun 2025 12:21:16 +0200 Subject: [PATCH 118/155] Update docs/framework/contributing/changelog-entries.md --- docs/framework/contributing/changelog-entries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/framework/contributing/changelog-entries.md b/docs/framework/contributing/changelog-entries.md index 0cf646afd6c..8a1442b039f 100644 --- a/docs/framework/contributing/changelog-entries.md +++ b/docs/framework/contributing/changelog-entries.md @@ -154,7 +154,7 @@ Both fields (`closes` and `see`) can contain multiple references, but they must ### Giving credit -When closing a R submitted by a non-core contributor, add information about the contributor to the changelog entry file using the `communityCredits` field. It should contain a list of GitHub usernames of contributors who should be credited for this change. +When closing a PR submitted by a non-core contributor, add information about the contributor to the changelog entry file using the `communityCredits` field. It should contain a list of GitHub usernames of contributors who should be credited for this change. ### Description From 477ccdf1f310d859ee73b2614ef46ebe49114264 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gorzeli=C5=84ski?= Date: Mon, 23 Jun 2025 08:55:54 +0200 Subject: [PATCH 119/155] Update snippets' extensions in the Angular guides. --- .../integrations-cdn/angular.md | 50 +++++++-------- docs/getting-started/integrations/angular.md | 56 ++++++++--------- .../integrations/angular.md | 61 ++++++++++--------- docs/updating/migration-to-cdn/angular.md | 6 +- 4 files changed, 87 insertions(+), 86 deletions(-) diff --git a/docs/getting-started/integrations-cdn/angular.md b/docs/getting-started/integrations-cdn/angular.md index 5da37561fdc..496e29fbb9f 100644 --- a/docs/getting-started/integrations-cdn/angular.md +++ b/docs/getting-started/integrations-cdn/angular.md @@ -35,7 +35,7 @@ npm install --save-dev ckeditor5-premium-features # Premium features plugin type In the below example, the `loadCKEditorCloud` helper is used to load the editor code and plugins from CDN. To use CKEditor 5 with CDN, you need to import the function and call it inside the `ngOnInit` lifecycle hook with the `version` provided in the configuration. To use premium plugins, set the `premium` property to `true` and provide your license key in the configuration. For more information about the `loadCKEditorCloud` helper, see the {@link getting-started/setup/loading-cdn-resources Loading CDN resources} guide. -```ts +```angular-ts // app.component.ts import { Component } from '@angular/core'; @@ -87,7 +87,7 @@ In the example above, the `EditorConfig` type is imported from the `https://cdn. Finally, use the `` tag in the template to run the rich text editor. The usage is the same regardless of the plugin configuration. -```html +```angular-html ``` @@ -115,7 +115,7 @@ The {@link getting-started/setup/editor-lifecycle `Editor`} which provides the s The {@link module:core/editor/editorconfig~EditorConfig configuration} of the editor: -```html +```angular-html ``` @@ -123,13 +123,13 @@ The {@link module:core/editor/editorconfig~EditorConfig configuration} of the ed The initial data of the editor. It can be a static value: -```html +```angular-html ``` or a shared parent component's property -```ts +```angular-ts @Component( { // ... } ) @@ -143,7 +143,7 @@ export class MyComponent { } ``` -```html +```angular-html ``` @@ -153,7 +153,7 @@ The tag name of the HTML element on which the rich text editor will be created. The default tag is `
    `. -```html +```angular-html ``` @@ -161,7 +161,7 @@ The default tag is `
    `. Controls the editor's {@link module:core/editor/editor~Editor#isReadOnly read–only} state: -```ts +```angular-ts @Component( { // ... } ) @@ -177,7 +177,7 @@ export class MyComponent { } ``` -```html +```angular-html
    FieldField Required? Description
    Other patchEnhancement or refactor. It's not a fix or feature. Example: public API cleanup.Enhancement or refactor. It is not a fix or feature. Example: public API cleanup.
    Major breaking change
    +
    From 70b19ccb6bbc6fbdcda95ef42ac9100c69ed02cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Fri, 11 Jul 2025 14:45:45 +0200 Subject: [PATCH 146/155] Cke4 compatibility table code snippets fixes. --- .../ckeditor4-configuration-compatibility.md | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/updating/ckeditor4-configuration-compatibility.md b/docs/updating/ckeditor4-configuration-compatibility.md index 386bce44d6d..31ee9b8f219 100644 --- a/docs/updating/ckeditor4-configuration-compatibility.md +++ b/docs/updating/ckeditor4-configuration-compatibility.md @@ -61,11 +61,12 @@ Note: In CKEditor 5, the number of options was reduced on purpose. Configur @@ -254,9 +255,10 @@ Note: In CKEditor 5, the number of options was reduced on purpose. Configur

    Note: An official integration of the spell and grammar checking functionality for CKEditor 5 is provided by a partner solution, {@link features/spelling-and-grammar-checking WProofreader}.

    A dedicated configuration option to disable the native browser spell checker is unavailable. However, in case of inline, balloon, and balloon block editors it can be done by setting the spellcheck attribute directly on the element where CKEditor should be enabled.

    Additionally, for all types of editors, including the classic and decoupled ones, you can also call:

    -
    editor.editing.view.change( writer => {
    +				
    +
    editor.editing.view.change( writer => {
     	writer.setAttribute( 'spellcheck', 'false', editor.editing.view.document.getRoot() );
    -} );
    +} );
    @@ -407,9 +409,10 @@ Note: In CKEditor 5, the number of options was reduced on purpose. Configur @@ -713,9 +716,10 @@ Note: In CKEditor 5, the number of options was reduced on purpose. Configur From 654310e17b9934435175ff4eef6ec69eda77bf2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Fri, 11 Jul 2025 14:52:17 +0200 Subject: [PATCH 147/155] CKE4 plkugin equivalent table style fix. --- .../plugins-mapping/plugins-mapping.html | 958 ------------------ .../plugins-mapping/plugins-mapping.js | 4 - .../ckeditor4-plugin-compatibility.md | 957 ++++++++++++++++- 3 files changed, 956 insertions(+), 963 deletions(-) delete mode 100644 docs/_snippets/updating/plugins-mapping/plugins-mapping.html delete mode 100644 docs/_snippets/updating/plugins-mapping/plugins-mapping.js diff --git a/docs/_snippets/updating/plugins-mapping/plugins-mapping.html b/docs/_snippets/updating/plugins-mapping/plugins-mapping.html deleted file mode 100644 index 7cfb0ba107d..00000000000 --- a/docs/_snippets/updating/plugins-mapping/plugins-mapping.html +++ /dev/null @@ -1,958 +0,0 @@ -
    -
    CKEditor 4

    These settings are no longer needed as CKEditor 5 automatically grows with content by default.

    {@link examples/builds/classic-editor Classic editor} in CKEditor 5 no longer encapsulates the editing area in an <iframe>. This means that you can control the height (and similar options) of the editing area with CSS. For example, you can set the minHeight and maxHeight options with the following code:

    -
    .ck.ck-content:not(.ck-comment__input *) {
    +				
    +
    .ck.ck-content:not(.ck-comment__input *) {
     	/* Note: You can use min-height and max-height instead here. */
     	height: 300px;
     	overflow-y: auto;
    -}
    +}

    {@link examples/builds/classic-editor Classic editor} in CKEditor 5 no longer encapsulates the editing area in an <iframe>. This means that you can control the height (and similar options) of the editing area with CSS. For example, you can set the height with .ck-editor__editable_inline { height:400px; }.

    To set the height dynamically (from JavaScript), use the view writer:

    -
    editor.editing.view.change( writer => {
    +				
    +
    editor.editing.view.change( writer => {
         writer.setStyle( 'height', '400px', editor.editing.view.document.getRoot() );
    -} );
    +} );

    See also How to set the height of CKEditor 5 (Classic editor).

    {@link examples/builds/classic-editor Classic editor} in CKEditor 5 no longer encapsulates the editing area in an <iframe>. This means that you can control the width (and similar options) of the editing area with CSS. For instance, to set the width of any of the editor types, use .ck-editor__editable_inline { width:400px; }.

    To set the width dynamically (from JavaScript), use the view writer:

    -
    editor.editing.view.change( writer => {
    +				
    +
    editor.editing.view.change( writer => {
         writer.setStyle( 'width', '400px', editor.editing.view.document.getRoot() );
    -} );
    +} );

    See also How to set the height of CKEditor 5 (Classic editor).

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CKEditor 4CKEditor 5
    -

    a11yhelp

    -
    -

    N/A

    -
    -

    about

    -
    -

    N/A

    -
    -

    ajax

    -
    -

    N/A

    -
    -

    autocomplete

    -
    -

    Partially covered by Mentions

    -
    -

    autoembed

    -
    -

    Auto media embed

    -
    -

    autogrow

    -
    -

    Core (see Classic editor and setting its height)

    -
    -

    autolink

    -
    -

    Autolink

    -
    -

    balloonpanel

    -
    -

    Balloon panel view

    -
    -

    balloontoolbar

    -
    -

    Contextual balloon

    -
    -

    basicstyles

    -
    -

    Basic styles

    -
    -

    bbcode

    -
    -

    N/A

    -
    -

    bidi

    -
    -

    Partially available via configuration and the Language plugin

    -
    -

    blockquote

    -
    -

    Block quote

    -
    -

    button

    -
    -

    Button view

    -
    -

    ckfinder

    -
    -

    CKFinder

    -
    -

    clipboard

    -
    -

    Clipboard

    -
    -

    cloudservices

    -
    -

    Cloud Services

    -
    -

    codesnippet

    -
    -

    Partially covered by Code blocks

    -
    -

    codesnippetgeshi

    -
    -

    N/A

    -
    -

    colorbutton

    -
    -

    Font color and Font background color

    -
    -

    colordialog

    -
    -

    N/A

    -
    -

    contextmenu

    -
    -

    N/A

    -
    -

    copyformatting

    -
    -

    Format painter

    -
    -

    devtools

    -
    -

    N/A

    -
    -

    dialog

    -
    -

    N/A

    -
    -

    dialogadvtab

    -
    -

    N/A

    -
    -

    dialogui

    -
    -

    N/A

    -
    -

    div

    -
    -

    Partially covered by General HTML Support

    -
    -

    divarea

    -
    -

    Core (Classic editor)

    -
    -

    docprops

    -
    -

    N/A

    -
    -

    easyimage

    -
    -

    Easy Image

    -
    -

    editorplaceholder

    -
    -

    Editor placeholder

    -
    -

    elementspath

    -
    -

    N/A

    -
    -

    embed

    -
    -

    Media embed

    -
    -

    embedbase

    -
    -

    Media embed configuration

    -
    -

    embedsemantic

    -
    -

    Media embed configuration

    -
    -

    emoji

    -
    -

    Emoji

    -
    -

    enterkey

    -
    -

    Enter (except for the ENTER_DIV option)

    -
    -

    entities

    -
    -

    N/A

    -
    -

    fakeobjects

    -
    Custom widgets
    -

    filebrowser

    -
    -

    See image upload

    -
    -

    filetools

    -
    -

    See image upload

    -
    -

    find

    -
    -

    Find and replace

    -
    -

    flash

    -
    -

    N/A

    -
    -

    floatingspace

    -
    -

    Inline editor

    -
    -

    floatpanel

    -
    -

    Partially covered by the createDropdown() utility

    -
    -

    font

    -
    -

    Font size and Font family

    -
    -

    format

    -
    -

    Partially covered by the Heading and Paragraph features

    -
    -

    forms

    -
    -

    N/A

    -
    -

    horizontalrule

    -
    -

    Horizontal line

    -
    -

    htmlwriter

    -
    -

    A custom HTML writer can be implemented using the HtmlWriter interface

    -
    -

    iframe

    -
    -

    HTML embed

    -
    -

    iframedialog

    -
    -

    N/A

    -
    -

    image

    -
    -

    Image

    -
    -

    image2

    -
    -

    Image

    -
    -

    imagebase

    -
    -

    Image

    -
    -

    indent

    -
    -

    Indent

    -
    -

    indentblock

    -
    -

    Introduced by IndentBlock, exposed by Indent

    -
    -

    indentlist

    -
    -

    Introduced by ListEditing, exposed by Indent

    -
    -

    justify

    -
    -

    Text alignment

    -
    -

    language

    -
    -

    Text part language

    -
    -

    lineutils

    -
    -

    Partially covered by Widget type around

    -
    -

    link

    -
    -

    Link

    -
    -

    list

    -
    -

    List

    -
    -

    listblock

    -
    -

    Dropdowns and the addListToDropdown() utility

    -
    -

    liststyle

    -
    -

    List properties

    -
    -

    magicline

    -
    -

    Widget type around

    -
    -

    mathjax

    -
    -

    MathType

    -
    -

    maximize

    -
    -

    Fullscreen mode

    -
    -

    mentions

    -
    -

    Mentions

    -
    -

    menu

    -
    -

    Dropdowns

    -
    -

    menubutton

    -
    -

    Dropdowns

    -
    -

    newpage

    -
    -

    N/A

    -
    -

    notification

    -
    -

    Notification (provides only the engine, without UI)

    -
    -

    notificationaggregator

    -
    -

    N/A

    -
    -

    pagebreak

    -
    -

    Page break

    -
    -

    panel

    -

    UI library

    -

    panelbutton

    -

    UI library

    -

    pastefromgdocs

    -
    -

    Paste from Google Docs

    -
    -

    pastefromlibreoffice

    -
    -

    N/A

    -
    -

    pastefromword

    -
    -

    Paste from Office

    -
    -

    pastetext

    -
    -

    Paste plain text

    -
    -

    pastetools

    -
    -

    N/A

    -
    -

    placeholder

    -
    -

    Custom implementation

    -
    -

    popup

    -
    -

    N/A

    -
    -

    preview

    -
    -

    N/A

    -
    -

    print

    -
    -

    N/A

    -
    -

    removeformat

    -
    -

    Remove format

    -
    -

    resize

    -
    -

    N/A

    -
    -

    richcombo

    -
    -

    DropdownView

    -
    -

    save

    -
    -

    See Saving data

    -
    -

    selectall

    -
    -

    Select all

    -
    -

    sharedspace

    -
    -

    Custom implementation - see multi-root editor

    -
    -

    showblocks

    -
    -

    Show blocks

    -
    -

    showborders

    -
    -

    Table properties

    -
    -

    smiley

    -
    -

    Emoji

    -
    -

    sourcearea

    -
    -

    Source code editing

    -
    -

    sourcedialog

    -
    -

    Enhanced source code editing

    -
    -

    specialchar

    -
    -

    Special characters

    -
    -

    stylescombo

    -
    -

    Style

    -
    -

    stylesheetparser

    -
    -

    N/A

    -
    -

    tab

    -
    -

    See Keyboard support

    -
    -

    table

    -
    -

    Table

    -
    -

    tableresize

    -
    -

    Table column resize

    -
    -

    tableselection

    -
    -

    Table selection

    -
    -

    tabletools

    -
    -

    Table properties

    -
    -

    templates

    -
    -

    Template

    -
    -

    textmatch

    -
    -

    N/A

    -
    -

    textwatcher

    -
    -

    Text watcher

    -
    -

    toolbar

    -
    -

    Editor toolbar

    -
    -

    uicolor

    -
    -

    See Theme customization

    -
    -

    undo

    -
    -

    Undo

    -
    -

    uploadfile

    -
    -

    See image upload

    -
    -

    uploadimage

    -
    -

    See image upload

    -
    -

    uploadwidget

    -
    -

    See image upload

    -
    -

    widget

    -
    -

    Widget

    -
    -

    widgetselection

    -
    -

    Widget

    -
    -

    wysiwygarea

    -
    -

    Core (Classic editor - there is no iframe-based editor implementation in CKEditor 5)

    -
    -

    xml

    -
    -

    XML data processor

    -
    - diff --git a/docs/_snippets/updating/plugins-mapping/plugins-mapping.js b/docs/_snippets/updating/plugins-mapping/plugins-mapping.js deleted file mode 100644 index babe05aeea0..00000000000 --- a/docs/_snippets/updating/plugins-mapping/plugins-mapping.js +++ /dev/null @@ -1,4 +0,0 @@ -/** - * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options - */ diff --git a/docs/updating/ckeditor4-plugin-compatibility.md b/docs/updating/ckeditor4-plugin-compatibility.md index dd0ccfe677e..4e4ce52bcdd 100644 --- a/docs/updating/ckeditor4-plugin-compatibility.md +++ b/docs/updating/ckeditor4-plugin-compatibility.md @@ -14,4 +14,959 @@ modified_at: 2023-03-21 The following table presents plugins available in CKEditor 4 and their equivalent in CKEditor 5. -{@snippet updating/plugins-mapping/plugins-mapping} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CKEditor 4CKEditor 5
    +

    a11yhelp

    +
    +

    N/A

    +
    +

    about

    +
    +

    N/A

    +
    +

    ajax

    +
    +

    N/A

    +
    +

    autocomplete

    +
    +

    Partially covered by Mentions

    +
    +

    autoembed

    +
    +

    Auto media embed

    +
    +

    autogrow

    +
    +

    Core (see Classic editor and setting its height)

    +
    +

    autolink

    +
    +

    Autolink

    +
    +

    balloonpanel

    +
    +

    Balloon panel view

    +
    +

    balloontoolbar

    +
    +

    Contextual balloon

    +
    +

    basicstyles

    +
    +

    Basic styles

    +
    +

    bbcode

    +
    +

    N/A

    +
    +

    bidi

    +
    +

    Partially available via configuration and the Language plugin

    +
    +

    blockquote

    +
    +

    Block quote

    +
    +

    button

    +
    +

    Button view

    +
    +

    ckfinder

    +
    +

    CKFinder

    +
    +

    clipboard

    +
    +

    Clipboard

    +
    +

    cloudservices

    +
    +

    Cloud Services

    +
    +

    codesnippet

    +
    +

    Partially covered by Code blocks

    +
    +

    codesnippetgeshi

    +
    +

    N/A

    +
    +

    colorbutton

    +
    +

    Font color and Font background color

    +
    +

    colordialog

    +
    +

    N/A

    +
    +

    contextmenu

    +
    +

    N/A

    +
    +

    copyformatting

    +
    +

    Format painter

    +
    +

    devtools

    +
    +

    N/A

    +
    +

    dialog

    +
    +

    N/A

    +
    +

    dialogadvtab

    +
    +

    N/A

    +
    +

    dialogui

    +
    +

    N/A

    +
    +

    div

    +
    +

    Partially covered by General HTML Support

    +
    +

    divarea

    +
    +

    Core (Classic editor)

    +
    +

    docprops

    +
    +

    N/A

    +
    +

    easyimage

    +
    +

    Easy Image

    +
    +

    editorplaceholder

    +
    +

    Editor placeholder

    +
    +

    elementspath

    +
    +

    N/A

    +
    +

    embed

    +
    +

    Media embed

    +
    +

    embedbase

    +
    +

    Media embed configuration

    +
    +

    embedsemantic

    +
    +

    Media embed configuration

    +
    +

    emoji

    +
    +

    Emoji

    +
    +

    enterkey

    +
    +

    Enter (except for the ENTER_DIV option)

    +
    +

    entities

    +
    +

    N/A

    +
    +

    fakeobjects

    +
    Custom widgets
    +

    filebrowser

    +
    +

    See image upload

    +
    +

    filetools

    +
    +

    See image upload

    +
    +

    find

    +
    +

    Find and replace

    +
    +

    flash

    +
    +

    N/A

    +
    +

    floatingspace

    +
    +

    Inline editor

    +
    +

    floatpanel

    +
    +

    Partially covered by the createDropdown() utility

    +
    +

    font

    +
    +

    Font size and Font family

    +
    +

    format

    +
    +

    Partially covered by the Heading and Paragraph features

    +
    +

    forms

    +
    +

    N/A

    +
    +

    horizontalrule

    +
    +

    Horizontal line

    +
    +

    htmlwriter

    +
    +

    A custom HTML writer can be implemented using the HtmlWriter interface

    +
    +

    iframe

    +
    +

    HTML embed

    +
    +

    iframedialog

    +
    +

    N/A

    +
    +

    image

    +
    +

    Image

    +
    +

    image2

    +
    +

    Image

    +
    +

    imagebase

    +
    +

    Image

    +
    +

    indent

    +
    +

    Indent

    +
    +

    indentblock

    +
    +

    Introduced by IndentBlock, exposed by Indent

    +
    +

    indentlist

    +
    +

    Introduced by ListEditing, exposed by Indent

    +
    +

    justify

    +
    +

    Text alignment

    +
    +

    language

    +
    +

    Text part language

    +
    +

    lineutils

    +
    +

    Partially covered by Widget type around

    +
    +

    link

    +
    +

    Link

    +
    +

    list

    +
    +

    List

    +
    +

    listblock

    +
    +

    Dropdowns and the addListToDropdown() utility

    +
    +

    liststyle

    +
    +

    List properties

    +
    +

    magicline

    +
    +

    Widget type around

    +
    +

    mathjax

    +
    +

    MathType

    +
    +

    maximize

    +
    +

    Fullscreen mode

    +
    +

    mentions

    +
    +

    Mentions

    +
    +

    menu

    +
    +

    Dropdowns

    +
    +

    menubutton

    +
    +

    Dropdowns

    +
    +

    newpage

    +
    +

    N/A

    +
    +

    notification

    +
    +

    Notification (provides only the engine, without UI)

    +
    +

    notificationaggregator

    +
    +

    N/A

    +
    +

    pagebreak

    +
    +

    Page break

    +
    +

    panel

    +

    UI library

    +

    panelbutton

    +

    UI library

    +

    pastefromgdocs

    +
    +

    Paste from Google Docs

    +
    +

    pastefromlibreoffice

    +
    +

    N/A

    +
    +

    pastefromword

    +
    +

    Paste from Office

    +
    +

    pastetext

    +
    +

    Paste plain text

    +
    +

    pastetools

    +
    +

    N/A

    +
    +

    placeholder

    +
    +

    Custom implementation

    +
    +

    popup

    +
    +

    N/A

    +
    +

    preview

    +
    +

    N/A

    +
    +

    print

    +
    +

    N/A

    +
    +

    removeformat

    +
    +

    Remove format

    +
    +

    resize

    +
    +

    N/A

    +
    +

    richcombo

    +
    +

    DropdownView

    +
    +

    save

    +
    +

    See Saving data

    +
    +

    selectall

    +
    +

    Select all

    +
    +

    sharedspace

    +
    +

    Custom implementation - see multi-root editor

    +
    +

    showblocks

    +
    +

    Show blocks

    +
    +

    showborders

    +
    +

    Table properties

    +
    +

    smiley

    +
    +

    Emoji

    +
    +

    sourcearea

    +
    +

    Source code editing

    +
    +

    sourcedialog

    +
    +

    Enhanced source code editing

    +
    +

    specialchar

    +
    +

    Special characters

    +
    +

    stylescombo

    +
    +

    Style

    +
    +

    stylesheetparser

    +
    +

    N/A

    +
    +

    tab

    +
    +

    See Keyboard support

    +
    +

    table

    +
    +

    Table

    +
    +

    tableresize

    +
    +

    Table column resize

    +
    +

    tableselection

    +
    +

    Table selection

    +
    +

    tabletools

    +
    +

    Table properties

    +
    +

    templates

    +
    +

    Template

    +
    +

    textmatch

    +
    +

    N/A

    +
    +

    textwatcher

    +
    +

    Text watcher

    +
    +

    toolbar

    +
    +

    Editor toolbar

    +
    +

    uicolor

    +
    +

    See Theme customization

    +
    +

    undo

    +
    +

    Undo

    +
    +

    uploadfile

    +
    +

    See image upload

    +
    +

    uploadimage

    +
    +

    See image upload

    +
    +

    uploadwidget

    +
    +

    See image upload

    +
    +

    widget

    +
    +

    Widget

    +
    +

    widgetselection

    +
    +

    Widget

    +
    +

    wysiwygarea

    +
    +

    Core (Classic editor - there is no iframe-based editor implementation in CKEditor 5)

    +
    +

    xml

    +
    +

    XML data processor

    +
    From e5953d9e8312e3210c9c71e6aeb71f33f595fac2 Mon Sep 17 00:00:00 2001 From: Witek Socha Date: Mon, 14 Jul 2025 10:41:40 +0200 Subject: [PATCH 148/155] One more tip. --- docs/getting-started/integrations-cdn/quick-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started/integrations-cdn/quick-start.md b/docs/getting-started/integrations-cdn/quick-start.md index 96796e593a1..16c3b3c3754 100644 --- a/docs/getting-started/integrations-cdn/quick-start.md +++ b/docs/getting-started/integrations-cdn/quick-start.md @@ -123,7 +123,7 @@ Just like with open-source features, start by attaching a link to style sheets. ``` - + If you do not want to use the global variables presented below, you can continue from here and use an alternative, [more advanced setup with import maps](#advanced-setup-with-import-maps). From f2a9cee7ff0c2e152f8d5bd483eb7cba6b8bb19c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Mon, 14 Jul 2025 14:35:46 +0200 Subject: [PATCH 149/155] Update notification popup. --- docs/assets/global.js | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/docs/assets/global.js b/docs/assets/global.js index 06ca77547ca..c9cbad481ac 100644 --- a/docs/assets/global.js +++ b/docs/assets/global.js @@ -45,12 +45,18 @@ function createClipboardInputNotification() { const title = 'Hello!'; const message = ` -

    We detected that you tried to paste content from Microsoft Word or Google Docs.

    -

    Please bear in mind that the editor demo to which you try to paste does not have all the features enabled. - Due to that, unsupported formatting is being stripped.

    -

    Check out the Paste from Office or - Paste from Google Docs - demos for the best experience.

    `; +

    + We detected that you tried to paste content from Microsoft Word or Google Docs. +

    +

    + Please bear in mind that the editor demo to which you try to paste does not have all the features enabled. + Due to that, unsupported formatting is being stripped. +

    +

    + Check out the Paste from Office or + Paste from Google Docs demos + for the best experience. +

    `; createNotification( title, message ); } @@ -71,7 +77,7 @@ function getViewportTopOffsetConfig() { } /** -* Creates a notification and appends it to the `.main__content` element. +* Creates a notification and appends it to the `.l-layout__container` element. * * @param {String} title A title of the notification. * @param {String} message A message to display in the notification. @@ -80,8 +86,8 @@ function getViewportTopOffsetConfig() { */ function createNotification( title, message ) { const notificationTemplate = ` -

    ${ title }

    -
    +

    ${ title }

    +
    ${ message }
    `; @@ -89,18 +95,18 @@ function createNotification( title, message ) { const notification = document.createElement( 'div' ); const close = document.createElement( 'button' ); - close.classList.add( 'main__notification-close' ); + close.classList.add( 'notification__close' ); close.innerText = '✕'; close.setAttribute( 'aria-label', 'Close the notification' ); - notification.classList.add( 'main__notification', 'notice' ); + notification.classList.add( 'notification', 'notice' ); notification.innerHTML = notificationTemplate; // ATM we support only top-right position. notification.style.top = getViewportTopOffsetConfig() + 10 + 'px'; notification.style.right = '10px'; notification.appendChild( close ); - const activeNotifications = document.querySelectorAll( '.main__notification' ); + const activeNotifications = document.querySelectorAll( '.notification' ); // Translate the position of multiple notifications (just in case). if ( activeNotifications.length > 0 ) { @@ -110,8 +116,8 @@ function createNotification( title, message ) { notification.style.right = parseInt( notification.style.right ) + moveOffset + 'px'; } - // Append notification to the `.main__content` element. - const main = document.querySelector( '.main__content' ); + // Append notification to the `.l-layout__container` element. + const main = document.querySelector( '.l-layout__container' ); main.appendChild( notification ); close.addEventListener( 'click', () => { @@ -147,7 +153,7 @@ function createNotification( title, message ) { element.setAttribute( 'srcset', srcset ); } - [ ...document.querySelectorAll( '.main__content-inner img' ) ] + [ ...document.querySelectorAll( '.content-inner img' ) ] .filter( img => isRelativeUrl( img.getAttribute( 'src' ) ) ) .forEach( img => { // Update ``. From 3b706a8772061ca1a6fe602a27ce57a400381aaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Tue, 15 Jul 2025 09:09:20 +0200 Subject: [PATCH 150/155] Fix docs table wrapper. --- docs/updating/migration-from-ckeditor-4.md | 230 ++++++++++----------- 1 file changed, 114 insertions(+), 116 deletions(-) diff --git a/docs/updating/migration-from-ckeditor-4.md b/docs/updating/migration-from-ckeditor-4.md index a488e979c96..f0be125ba28 100644 --- a/docs/updating/migration-from-ckeditor-4.md +++ b/docs/updating/migration-from-ckeditor-4.md @@ -30,122 +30,120 @@ What differentiates CKEditor 5 from its predecessor the most is its core ar Here are the key differences between the two editor versions: -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -   - - CKEditor 4 - - CKEditor 5 -
    - Programming language - - JavaScript - - TypeScript -
    - Data model - - HTML/DOM - - Custom data model and virtual DOM implementation -
    - Architecture - - Plugin-based - - Plugin-based, MVC -
    - Editor types - - Classic, inline - - Classic, inline, decoupled (document), balloon, balloon block, multi-root -
    - Collaboration-ready - - ❌ - - ✅ -
    - File management and image upload - - CKFinder - - CKBox, CKFinder -
    - UI - - Toolbar, dialogs, and features manipulated through right-click context menu - - Toolbar, dropdowns, balloons, and features manipulated through on-click feature toolbars -
    - UI customization - - Skins, UI color change - - Themes, customization with CSS variables -
    - License - - GPL, MPL, LGPL, commercial license - - GPL 2+ or commercial license -
    -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +   + + CKEditor 4 + + CKEditor 5 +
    + Programming language + + JavaScript + + TypeScript +
    + Data model + + HTML/DOM + + Custom data model and virtual DOM implementation +
    + Architecture + + Plugin-based + + Plugin-based, MVC +
    + Editor types + + Classic, inline + + Classic, inline, decoupled (document), balloon, balloon block, multi-root +
    + Collaboration-ready + + ❌ + + ✅ +
    + File management and image upload + + CKFinder + + CKBox, CKFinder +
    + UI + + Toolbar, dialogs, and features manipulated through right-click context menu + + Toolbar, dropdowns, balloons, and features manipulated through on-click feature toolbars +
    + UI customization + + Skins, UI color change + + Themes, customization with CSS variables +
    + License + + GPL, MPL, LGPL, commercial license + + GPL 2+ or commercial license +
    ## Feature comparison of CKEditor 4 and CKEditor 5 From 3121d31d70dac57d04ba9a594186e0df962443c5 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Tue, 15 Jul 2025 13:19:02 +0200 Subject: [PATCH 151/155] Use `afterReady` in snippets that use umberto API. --- docs/_snippets/features/update-placeholder.js | 2 +- .../getting-and-setting-data/manualsave.js | 2 +- .../docs/_snippets/features/title.js | 12 +++++++----- .../docs/_snippets/features/markdown.js | 6 ++++-- .../_snippets/features/paste-from-markdown.js | 16 +++++++++------- .../docs/_snippets/features/base64-upload.js | 2 +- 6 files changed, 23 insertions(+), 17 deletions(-) diff --git a/docs/_snippets/features/update-placeholder.js b/docs/_snippets/features/update-placeholder.js index 63dedcd3437..57383e68ce0 100644 --- a/docs/_snippets/features/update-placeholder.js +++ b/docs/_snippets/features/update-placeholder.js @@ -32,7 +32,7 @@ PlaceholderEditor } ) .then( editor => { window.editor = editor; - window.umberto.afterDomReady( () => { + window.umberto.afterReady( () => { const button = document.getElementById( 'update-placeholder-button' ); button.addEventListener( 'click', () => { editor.editing.view.document.getRoot( 'main' ).placeholder = 'Updated placeholder'; diff --git a/docs/_snippets/installation/getting-and-setting-data/manualsave.js b/docs/_snippets/installation/getting-and-setting-data/manualsave.js index 39296bb3637..f0632d2d2c3 100644 --- a/docs/_snippets/installation/getting-and-setting-data/manualsave.js +++ b/docs/_snippets/installation/getting-and-setting-data/manualsave.js @@ -106,5 +106,5 @@ function updateStatus( editor ) { async function updateServerDataConsole( msg ) { const console = document.querySelector( '#snippet-manualsave-console' ); - await console.codeBlock.setCode( msg ); + await window.umberto.afterReady( () => console.codeBlock.setCode( msg ) ); } diff --git a/packages/ckeditor5-heading/docs/_snippets/features/title.js b/packages/ckeditor5-heading/docs/_snippets/features/title.js index 7ccb468228c..b44c72944c8 100644 --- a/packages/ckeditor5-heading/docs/_snippets/features/title.js +++ b/packages/ckeditor5-heading/docs/_snippets/features/title.js @@ -155,11 +155,13 @@ BalloonEditor const bodyConsole = document.querySelector( '#title-console__body' ); const dataConsole = document.querySelector( '#title-console__data' ); - editor.model.document.on( 'change:data', window.umberto.throttle( async () => { - await titleConsole.codeBlock.setCode( titlePlugin.getTitle() ); - await bodyConsole.codeBlock.setCode( titlePlugin.getBody() ); - await dataConsole.codeBlock.setCode( editor.getData() ); - }, 100 ) ); + window.umberto.afterReady( () => { + editor.model.document.on( 'change:data', window.umberto.throttle( async () => { + await titleConsole.codeBlock.setCode( titlePlugin.getTitle() ); + await bodyConsole.codeBlock.setCode( titlePlugin.getBody() ); + await dataConsole.codeBlock.setCode( editor.getData() ); + }, 100 ) ); + } ); } ) .catch( err => { console.error( err.stack ); diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js index bf95cc8f372..42806acbf5f 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/markdown.js @@ -82,8 +82,10 @@ ClassicEditor codeBlock.setCode( editor.getData() ); }, 200 ); - editor.model.document.on( 'change', throttleRefreshPreview ); - throttleRefreshPreview(); + window.umberto.afterReady( () => { + editor.model.document.on( 'change', throttleRefreshPreview ); + throttleRefreshPreview(); + } ); } ) .catch( err => { console.error( err.stack ); diff --git a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/paste-from-markdown.js b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/paste-from-markdown.js index bf90e1380f3..8bd2fe17cdd 100644 --- a/packages/ckeditor5-markdown-gfm/docs/_snippets/features/paste-from-markdown.js +++ b/packages/ckeditor5-markdown-gfm/docs/_snippets/features/paste-from-markdown.js @@ -96,14 +96,16 @@ ClassicEditor const { codeBlock } = document.querySelector( '#snippet-paste-from-markdown-output' ); - editor.model.document.on( 'change', () => { - codeBlock.setCode( editor.getData() ); - } ); + window.umberto.afterReady( () => { + editor.model.document.on( 'change', () => { + codeBlock.setCode( editor.getData() ); + } ); - // Set the initial data with delay so hightlight.js doesn't catch it. - setTimeout( () => { - codeBlock.setCode( editor.getData() ); - }, 500 ); + // Set the initial data with delay so hightlight.js doesn't catch it. + setTimeout( () => { + codeBlock.setCode( editor.getData() ); + }, 500 ); + } ); } ) .catch( err => { console.error( err.stack ); diff --git a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js index 35c3efea197..6b3799da6b1 100644 --- a/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js +++ b/packages/ckeditor5-upload/docs/_snippets/features/base64-upload.js @@ -36,7 +36,7 @@ ClassicEditor editor } ); - window.umberto.afterDomReady( () => { + window.umberto.afterReady( () => { const { throttle, formatHtml } = window.umberto; const { codeBlock } = document.getElementById( 'base64-upload-console' ); From 2277da2788c52dd245058e2ef57350af0d8b2871 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Tue, 15 Jul 2025 13:53:35 +0200 Subject: [PATCH 152/155] Prevent survicate errors --- .../docs/_snippets/features/html-embed.js | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js b/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js index c3c8a56312d..dca918741f3 100644 --- a/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js +++ b/packages/ckeditor5-html-embed/docs/_snippets/features/html-embed.js @@ -53,21 +53,13 @@ const initialData =

    License

    Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md file or https://ckeditor.com/legal/ckeditor-oss-license.

    -
    -
    -
    +
    + +
    `; ClassicEditor From 1a33ca9354bfd5d6b40e0c755e7506aab6b9e2a2 Mon Sep 17 00:00:00 2001 From: Mateusz Baginski Date: Wed, 16 Jul 2025 08:04:41 +0200 Subject: [PATCH 153/155] Fix typo in getting and setting data --- .../installation/getting-and-setting-data/manualsave.html | 3 --- docs/getting-started/setup/getting-and-setting-data.md | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/_snippets/installation/getting-and-setting-data/manualsave.html b/docs/_snippets/installation/getting-and-setting-data/manualsave.html index 03d0aefa8d1..aeb4900c2f9 100644 --- a/docs/_snippets/installation/getting-and-setting-data/manualsave.html +++ b/docs/_snippets/installation/getting-and-setting-data/manualsave.html @@ -25,9 +25,6 @@ border-radius: var(--spacing-0-5); margin-top: var(--spacing-0); margin-bottom: var(--spacing-4); - border-top: var(--spacing-0); - border-top-left-radius: var(--spacing-0); - border-top-right-radius: var(--spacing-0); } #snippet-manualsave-server, diff --git a/docs/getting-started/setup/getting-and-setting-data.md b/docs/getting-started/setup/getting-and-setting-data.md index 5bd070a8593..51e5cb49da2 100644 --- a/docs/getting-started/setup/getting-and-setting-data.md +++ b/docs/getting-started/setup/getting-and-setting-data.md @@ -312,6 +312,6 @@ How to understand this demo: {@snippet installation/getting-and-setting-data/manualsave} -**Serwer data:** +**Server data:** From 005062f8d162e905c080f8b4883131a97a56164b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Szcz=C4=99=C5=9Bniak?= Date: Thu, 17 Jul 2025 13:56:40 +0200 Subject: [PATCH 154/155] Update Minimap styles snippets. --- .../docs/_snippets/features/minimap.html | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/packages/ckeditor5-minimap/docs/_snippets/features/minimap.html b/packages/ckeditor5-minimap/docs/_snippets/features/minimap.html index 157c47df71a..54a4e7a6ca0 100644 --- a/packages/ckeditor5-minimap/docs/_snippets/features/minimap.html +++ b/packages/ckeditor5-minimap/docs/_snippets/features/minimap.html @@ -914,6 +914,56 @@

    Decertification Replacement