在 Strapi 4 中,如何将 Wysiwyg 编辑器更改为 CKEditor?

Mar*_*eva 5 ckeditor strapi

Strapi 4 发布后,不再支持 Strapi 的 CKEditor 库。当尝试遵循文档时,也不太清楚它是否与组件注入或其他过程有关。

\n

Strapi 4 文档

\n
\n

所见即所得编辑器 要更改当前所见即所得,您可以安装第三方插件,或利用引导生命周期(请参阅管理面板 API)。

\n
\n

在 Strapi 4 演示中,R\xc3\xa9mi de Juvigny 使用组件注入,但它仅用于侧边栏,而不用于更改任何特定内容类型集合。

\n

有人在新版本的 Strapi 和 CKEditor 上取得任何进展吗?

\n

Mar*_*eva 1

在 Strapi V4 上现在我们应该使用:

app.addFields({type:'wysiwyg',Component:Editor})
Run Code Online (Sandbox Code Playgroud)

插入的

strapi.registerFields({type:'wysiwyg',Component:Editor})
Run Code Online (Sandbox Code Playgroud)

例如。

import pluginPkg from '../../package.json';
import pluginId from './pluginId';
import Initializer from './components/Initializer';
import Editor from './components/Editor';
const name = pluginPkg.strapi.name;

export default {
  register(app) {
    
    app.registerPlugin({
      id: pluginId,
      initializer: Initializer,
      isReady: false,
      name,
    });

    app.addFields({type:'wysiwyg',Component:Editor})
  }
  
};
Run Code Online (Sandbox Code Playgroud)