WYSIWYGエディタ
2023年09月14日以降にリリースされるバージョンより、WYSIWYGエディタで利用しているライブラリが「CKEditor」から「Trumbowyg」に変更されました。
詳しくは、リリースノートをご確認ください。
a-blog cmsでは、任意の入力フィールドをWYSIWYGエディタにする設定が標準で実装されています。(Ver. 1.2.1より)
この機能を使用するとカスタムフィールドやお問い合わせフォームなどの任意の入力フィールドでWYSIWYGエディタを使用することができます。
a-blog cms では、WYSIWYGエディタに Trumbowygというライブラリを使用しています。
デモ
デフォルトの設定
この機能の設定は、/js/config.jsの以下の箇所にあります。設定を変更する場合は、適用しているテーマ内にJavaScriptファイルを別途作成してください。詳しくは「組み込みJSについて:設定を編集する」を参照してください。
//------------------- // WYSIWYG Editor (trumbowyg) // @link https://alex-d.github.io/Trumbowyg/ wysiwygMark: 'textarea.js-wysiwyg,textarea.js-ckeditor,textarea.js-emoditor', wysiwygConfig: { lang: 'ja', // resetCss: true, autogrow: true, tagsToRemove: ['script'], btns: [ ['viewHTML'], ['undo', 'redo'], // Only supported in Blink browsers ['formatting'], ['fontsize'], ['lineheight'], ['strong', 'em', 'del'], // ['superscript', 'subscript'], ['foreColor', 'backColor'], ['link'], ['justifyLeft', 'justifyCenter', 'justifyRight'], ['unorderedList', 'orderedList'], ['horizontalRule'], ['table', 'tableCellBackgroundColor', 'tableBorderColor'], ['removeformat'], ['fullscreen'], ], tagClasses: { // table: 'class-name', }, },
wysiwygMark | WYSIWYGエディタを適用する入力フィールドのセレクタを指定します。 |
---|---|
wysiwygConfig | WYSIWYGエディタのオプションを設定できます。Trumbowyg のオプションがそのまま設定できます。詳細は Trumbowyg のドキュメントを参照してください。 |
使い方
textarea要素に .js-wysiwyg
を適用します。
<textarea name="textarea" class="js-wysiwyg"></textarea>