タイトル: ckeditor5(Basic)の導入手順と使い方

前提
今回はckeditor5の導入手順を説明します。
BuildsとFrameworkの違い
ckeditor5には「Builds」と「Framework」の2種類があるみたいです。
この2つの違いは「Builds」はスピーディに導入できる&最低限の機能のに対して「Framework」は機能が充実しているという感じらしいです。(雑)
今回は「Builds」を導入してみようと思います。(「Framework」は機会があれば)
↓「Builds」の機能

エディタのダウンロード
公式サイトでBuildを選ぶ
公式サイトにアクセスします。
「Builds」にも「Classic」、「Balloon」、「Inline」と3つの種類がある。
おそらく見栄えの問題。
今回は「Classic」を選択。
ダウンロード画面はこちら。
配布形式の選び方
今回は「Zip package」形式で導入します~。
理由は、「Command line」だとNode.js前提になるからNG。
「CDN」だとバグ改修とか勝手にやってくれて便利だろうけど外部依存になるのちょっと怖いからNG。
「Zip package」のダウンロードボタンを押すとメール購読者になるようせがまれるが登録しないでもダウンロード開始される。
実装
1. JSファイルの読み込み
まず解凍したフォルダ内にあるjsファイルを以下のように読み込む(同じ階層にある前提)
2. textareaにエディタを差し込む
次にエディタを表示させたい箇所に以下のコードを突っ込む。
|
|
3. 動作確認
すると以下のようにエディタが組み込まれていることを確認。

データの取得&設定
データをセットする (setData)
データをセットしたい場合はsetData関数を使用する。
| editor.setData( ' Some text. ' ); |
データを取り出す (getData)
逆に取り出したい場合はgetData関数を使用する。
| const data = editor.getData(); |
補足
- サーバーへ保存する場合は
getData()で取り出した文字列をフォーム送信やAjax POSTで渡す - 初期表示の本文は
内のHTMLがそのままエディタの初期内容になる - 本記事は Classic Build を Zip 配布で導入した手順。バージョンアップで一部APIや配布形態の細部が変わることがある
関連リンク
おわり!
ではまた ^^ノシ