TinyMCE 5 HTML エディターへの更新
TinyMCE 4 から TinyMCE 5 への変更では、TinyMCE HTML エディターの機能を維持するために更新が必要になる場合があります。以前のリリースでウィジェット Angular プロバイダーを使用してウィジェットのエディター サービスポータル を変更した場合は、これらの変更を確認し、適切な更新を行います。
カスタム TinyMCE 実装を破壊する可能性のある変更
一部の変更は サービスポータル のカスタム TinyMCE 実装を破壊する可能性があります
テーマとスキンに対する次の変更に注意してください。
- モダン テーマはサポートされていません。代わりにシルバーのテーマを使用してください。
- ライトグレーのスキンはサポートされていません。デフォルトのスキンはオーカーです。
sn-editor-themed または sn-editor スキンも使用できます。sn-editor-themed スキンは Now Design System (NDS) のテーマ設定変数を使用し、sn-editor はハードコードされた値を使用します。
注:ライトグレースキンのスタイルを維持するには、スタイルシートで次のコードを使用します。.tox .tox-toolbar-overlord { background-color: #f0f0f0 !important; }
サービスポータル の API メソッドの名前空間に対する次の変更に注意してください。
| San Diego | Tokyo |
|---|---|
| ed.addButton | ed.ui.registry.addButton |
| onclick | onAction |
詳細については、 Tiny MCE5 のドキュメント「 Migrating from TinyMCE 4 to TinyMCE 5 (TinyMCE 4 から TinyMCE 5 への移行) 」を参照してください。
追加の変更
次の変更は、サービスポータル のカスタマイズした TinyMCE 実装に影響を与える可能性があります。
- コピー&ペーストなどの機能のブラウザコンテキストメニューを使用するには、キーボードで
control + click(Windows の場合) または Command+ Click(Mac の場合) を選択します。右クリックすると、ブラウザのコンテキストメニューの代わりに[リンク]オプションが開きます。 - HTML プレースホルダーはサポートされていません。文字列ベースのプレースホルダーのみがサポートされています。
- デフォルトでは、カスタム読み取り専用プラグインは利用できません。
readonlynoborderをglide.ui.html.editor.v5.enabled_pluginsに追加する必要があります。 新しいシステムプロパティ
glide.ui.html.editor.default_link_targetを使用すると、リンクのデフォルトのターゲット値を設定できます。文字列値には、「_blank」、「_self」、および「_top」が含まれます。デフォルトのターゲット値は''です。サイズ変更オプションは、エディターに加えてツールバーのサイズも変更します。resizeがツールバーに適用されないようにするには、min_heightオプションを追加します。サイズ変更はモバイルではサポートされていません。toolbar_modeオプションは、デスクトップ用にはwrapではなくfloatingにデフォルトで設定されています。この設定を変更すると、TinyMCE 4 のデフォルトの外観が復元されます。toolbar_modeオプションは、モバイル用にはwrapではなくscrollにデフォルトで設定されています。モバイル用のこの設定を変更すると、TinyMCE 4 の外観が維持されます。heightオプションはエディターの全高を表します。更新により、ツールバーに 39 ピクセル、ステータスバーに 18 ピクセルが追加されました。注:高さが正しく設定されていないと、不要なスクロールバーが表示されることがあります。- sn_mentions プラグインは sn-editor スキンを使用します。sn-editor-themed スキンもサポートされています。
コンテキストメニューオプションには、デフォルトでリンクオプションのみが含まれています。contextmenu:falseを追加して、TinyMCE 4 の外観を維持します。fontsize_formatsオプションの値は、fontsize_formats: '7pt 7.5pt 8pt 10pt 12pt 14pt 18pt 24pt 36pt'のようにスペースで区切ります。垂直バー (|) は不要になりました。- PowerPaste プラグインは、
external pluginsオプションリストではなく、pluginsオプションリストに含まれています。San Diego Tokyo external_plugins: { powerpaste: '/scripts/tinymce4_4_3/plugins/powerpaste/plugin.min.js?sysparm_substitute=false' },plugins: "lists code link powerpaste" - サポートされる追加の言語は、カナダフランス語 (fq)、ハンガリー語 (hu)、タイ語 (th)、トルコ語 (tr) です。次のように言語リストを更新して、これらの言語を含めることができます。
var langs = 'cs,de,en,es,fi,fr,fq,he,hu,it,ja,ko,nl,pl,pt,ru,th,tr,zh,zt'; mce-名前空間を使用して適用された CSS スタイルはサポートされていません。代わりに新しい CSS クラスを使用してください。- リストプラグインを
pluginsオプションリストに追加して、番号付きまたは箇条書きリストを使用できるようにします。