簡體   English   中英

CKEditor 5缺少可用的工具欄項

[英]CKEditor 5 Missing Available Toolbar Items

我已經列出了CKEditor 5 Inline編輯器的所有可用工具欄項目,我想知道為什么缺少一些基本項目。 我正在使用https://cdn.ckeditor.com/ckeditor5/1.0.0-beta.1/inline/ckeditor.js上的版本 ,文檔中說這應包括整套功能。

editor.ui.componentFactory.names()輸出:

  • 解開
  • 重做
  • 膽大
  • 斜體
  • 大段引用
  • imageTextAlternative
  • imageUpload
  • 標題
  • imageStyle:全
  • imageStyle:方
  • 鏈接
  • numberedList
  • 項目符號列表

如您所見,CKEditor 4中包含的一些核心項目缺失如下:

  • 復制
  • 強調
  • 字體大小
  • 文字顏色
  • 證明左邊
  • 證明右邊
  • 中間對齊

為什么這些物品丟失了? 是因為CKEditor 5還處於測試階段嗎?

Oopsie! 文檔不正確。 本指南說明了這一點:

由於CKEditor構建啟用了所有功能,因此添加更多功能的唯一方法是創建自定義構建。

雖然它應該這樣說:

由於CKEditor構建不包含所有可能的功能,因此向其添加更多功能的唯一方法是創建自定義構建。

此外,你不幸發現了這個錯誤,因為,例如在Builds - Overview指南中,文檔說:

如果構建不提供所有必需的功能,或者您想要創建僅包含所需功能的編輯器的高度優化構建,則需要自定義構建或創建全新構建。 檢查自定義構建以獲取有關如何更改默認構建以符合您的首選項的詳細信息。

為什么不在所有版本中包含所有功能?

大多數構建( 經典內聯氣球 )僅包含編輯器建議中列出的功能(包含一個小異常和一個缺少的功能 - 表)。 我們將這種設置稱為“文章預設”。

還有文檔編輯器構建 ,它實際上是解耦的編輯器創建者+文檔預設。 文檔預設比文章預設寬得多。

那么,為什么不在所有版本中包含所有功能呢? 因為這樣的構建將是巨大的。 這不僅影響性能(加載時間,執行時間),還影響UX。 應該將每個編輯器集成調整到將使用它的特定環境。 需要根據用戶應該編輯的內容,應該如何以及應該生成什么來調整功能集及其配置。 僅僅因為它們可用而啟用太多功能(大多數開發人員不幸),導致可怕的集成,糟糕的用戶體驗以及由此類集成產生的可怕內容。

因此,我們建議我們認為合理的設置,並稍微強迫開發人員思考他們真正需要的東西。

哪里可以找到所有功能?

示例功能列表中 某些功能在任何版本中都不可用,因此它們可能只在功能列表中找到,並且某些功能太常見而無法在功能列表中列出,因為它們在示例中可用。

如果你在這些地方找不到某些功能,那么它有可能尚未實現。 您可以在現有問題中搜索它或報告新問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM