본문 바로가기
기타

ckeditor5 - toolbar 세팅

by zgabriel 2024. 8. 5.
728x90

ckeditor5의 툴바에 원하는 메뉴를 세팅하고 싶다면

먼저 홈페이지에 들어가 원하는 기능을 세팅하여 빌드하여 다운로드 하여야한다.

주소는 아래와 같은데 진행은 어렵지 않다. 원하는 기능들을 선택 후 쭉~ 진행하고

다운로드 받으면된다. 물론 유료기능들은 돈을 지불해야한다.

이렇게 빌드하지 않고 기본 버전에 기능을 넣으면 지원하지 않는 기능이라고 나온다.

 

https://ckeditor.com/ckeditor-5/online-builder/

 

CKEditor 5 Builder

Create and customize your online editor with CKEditor 5 Builder. Choose features, set up your editor, and see changes in real-time.

ckeditor.com

 

아래는 툴바에 원하는 메뉴들을 넣어본 소스이다.

ClassicEditor

.create( document.querySelector( '#ckeditor' ), {

//툴바 옵션

toolbar: {

items : ['bold', 'italic', 'link', 'imageUpload', 'insertTable', 'undo','fontSize','fontFamily','highlight', 'fontColor', 'fontBackgroundColor', 'code'],

shouldNotGroupWhenFull: true

},

language: 'ko',

table: {

contentToolbar: [

'tableColumn',

'tableRow',

'mergeTableCells'

]

},

}).then(function(editor) {

editor.plugins.get('FileRepository').createUploadAdapter = (loader) => {

return new MyUploadAdapter(loader);

};

$('style').append('.ck-content { min-height: ' + $('textarea[name="ckeditor"]').height() + 'px !important; }');

objEditor = editor;

}).catch( error => { console.log( error ); } );

툴바 옵션에 들어 갈 수 있는 값들은 아래와 같다.

undo', 'redo', 'alignment:left', 'alignment:right', 'alignment:center', 'alignment:justify', 'alignment', 'fontSize', 'fontFamily', 'highlight:yellowMarker', 'highlight:greenMarker', 'highlight:pinkMarker', 'highlight:blueMarker', 'highlight:redPen', 'highlight:greenPen', 'removeHighlight', 'highlight', 'bold', 'italic', 'strikethrough', 'underline', 'blockQuote', 'ckfinder', 'imageTextAlternative', 'imageUpload', 'heading', 'imageStyle:full', 'imageStyle:alignLeft', 'imageStyle:alignRight', 'link', 'numberedList', 'bulletedList', 'mediaEmbed', 'insertTable', 'tableColumn', 'tableRow', 'mergeTableCells', 'indent', 'outdent', 'fontColor', 'fontBackgroundColor', 'code',

 

 

반응형

'기타' 카테고리의 다른 글

ckeditor html 태그 허용  (0) 2024.08.05
ckeditor mediaEmbed 카카오tv 처리  (0) 2024.08.05
[HTML] 버튼 정렬하기  (0) 2024.08.05
깃허브 사용법 - github  (0) 2024.07.11
Git 설치 및 사용방법  (0) 2024.07.10