コンテンツへスキップ

ツールバー項目 ​

利用できるすべてのツールバー項目を、セクション別に示します。

アクション ​

項目説明
undo直前の変更を元に戻す
redo元に戻した変更をやり直す
resetChangesエディターを開いてからのすべての変更を破棄し、履歴を消去する(事前に確認)

AI ​

項目説明
ai設定されている場合に AI プロンプトダイアログを開く

書式 ​

項目説明
bold太字を切り替える
italic斜体を切り替える
underline下線を切り替える
strike取り消し線を切り替える

追加の書式 ​

項目説明
sup上付き文字を切り替える
sub下付き文字を切り替える
codeインラインコードを切り替える
codeBlockシンタックスハイライト付きのコードブロックを挿入する
blockquote引用ブロックを挿入する

スタイル ​

項目説明
heading見出しレベル(H1〜H6)を選ぶドロップダウン
fontFamilyフォントファミリーを選ぶドロップダウン
fontSizeフォントサイズを選ぶドロップダウン
lineHeight行の高さを設定する
textColor文字色: パレット、最近使った色、HEX、スポイト、カスタムピッカー
highlightColorハイライト色: 同じピッカー。先頭は「ハイライトなし」

heading 項目では、コロンの後ろにオプションを指定できます。見出しレベル、段落項目を追加する p、ドロップダウンではなく個別のボタンとして表示する inline です。

vue
<Tiptapify :items="['heading:p,2,3,inline', 'bold', 'italic']" />

配置 ​

項目説明
left左揃え
center中央揃え
right右揃え
justify両端揃え
align配置のドロップダウン。align:left,center,right で選択肢を絞り込める

リスト ​

項目説明
bulletList箇条書きリストを切り替える
orderedList番号付きリストを切り替える
taskListタスクリスト(チェックボックス)を切り替える
indent現在のブロックをインデントする
outdent現在のブロックのインデントを戻す

メディア ​

項目説明
linkリンクを挿入/編集する。linkPreview を指定するとリンクカードになる
image画像を挿入/編集する: URL またはアップロード、代替テキスト、キャプション、サイズ、配置
videoYouTube、Vimeo、または動画ファイル(.mp4、.webm、.ogg、.mov)を挿入/編集する
iframeページのアドレスまたは iframe コードでページを埋め込む
emoji絵文字ピッカーを開く(10 カテゴリー)
charmap特殊文字ピッカーを開く
table表を挿入する

その他 ​

項目説明
line水平線を挿入する
pagebreak改ページを挿入する
sourceHTML ソース表示を切り替える
previewHTML プレビューモードを切り替える
fullscreen全画面編集モードを切り替える
formatClear選択範囲の書式をすべてクリアする
invisibleChar不可視文字(スペースなど)を挿入する

区切り ​

配列形式の items prop では、ボタングループの区切りとして | を使います。

vue
<Tiptapify
  :items="['bold', 'italic', '|', 'heading', 'bulletList', '|', 'undo', 'redo']"
/>

ツールバーの完全な例 ​

vue
<template>
  <Tiptapify
    :items="[
      'undo', 'redo',
      '|',
      'heading', 'fontFamily', 'fontSize',
      '|',
      'bold', 'italic', 'underline', 'strike',
      '|',
      'sup', 'sub', 'code', 'codeBlock', 'blockquote',
      '|',
      'left', 'center', 'right', 'justify',
      '|',
      'bulletList', 'orderedList', 'taskList',
      '|',
      'link', 'image', 'video', 'iframe',
      '|',
      'emoji', 'charmap', 'table',
      '|',
      'ai',
      '|',
      'line', 'pagebreak', 'formatClear',
      '|',
      'source', 'preview', 'fullscreen'
    ]"
  />
</template>

MIT ライセンスのもとで公開されています。