TinyMCE 6 API の変更点

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

TinyMCE の「TinyMCE 5 から TinyMCE 6 への移行ガイド」を参照してください。

変更内容について

Confluence 8.3 では、Confluence エディターが TinyMCE 5 から TinyMCE 6 にアップグレードされます。このページは、アップグレードに備えて行われた変更をまとめたものです。

(info) これらの変更は TinyMCE 6 へのアップグレード時に必要になるため、事前に適用しておくことをお勧めします。これらの変更は、両方のバージョンのエディターに対応しています。

Confluence API の変更点

削除済説明
tinymce.pluginstinymce.create() の削除に伴って、tinymce.plugins オブジェクトの下に手動で宣言されたグローバル変数もほとんど削除されました。これらを API として使用しないでください。

TinyMCE API の変更点

削除済説明
tinymce.create()

create() メソッドは非推奨になり、TinyMCE 6 で削除される予定です。Confluence 8.2 ではまだ安全に使用できますが、エディターのアップグレードに備えて削除することをお勧めします。 

以前のパターン
// `tinymce` AMD module comes from `com.atlassian.confluence.plugins.confluence-editor-plugin:core` web-resource
import tinymce from 'tinymce'; // Alternativelly, const tinymce = require('tinymce');
 
const plugin = {
    init: function(editor) {
        ... plugin code ...
    }
}
 
tinymce.create('tinymce.plugins.MyPlugin', plugin);
tinymce.PluginManager.add('my-plugin-name', tinymce.plugins.MyPlugin);
新しいパターン
// `tinymce` AMD module comes from `com.atlassian.confluence.plugins.confluence-editor-plugin:core` web-resource
import tinymce from 'tinymce'; // Alternativelly, const tinymce = require('tinymce');
 
function plugin() {
    return {
        init: function(editor) {
            ... plugin code ...
        }
    }
}
 
// OR
 
function plugin(editor) {
    ... plugin code ...
}
 
tinymce.PluginManager.add('my-plugin-name', plugin);


TinyMCE プラグインの作成の詳細をご確認ください。

最終更新日 2023 年 4 月 13 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.