Slash-команды
Slash-команды — это меню быстрой вставки, которое появляется, когда вы вводите / в начале строки.
Включение slash-команд
Slash-команды включены по умолчанию. Чтобы управлять ими явно:
vue
<template>
<Tiptapify
:slash-commands="true"
placeholder="Type / to see available commands..."
/>
</template>Доступные команды
Введите / в редакторе, чтобы увидеть палитру команд. Доступны, в частности, такие команды:
| Команда | Описание |
|---|---|
/h1 - /h6 | Вставить заголовок (уровни 1–6) |
/bulletList | Вставить маркированный список |
/numberedList | Вставить нумерованный список |
/taskList | Вставить список задач |
/code | Вставить встроенный код |
/codeBlock | Вставить блок кода |
/quote | Вставить цитату |
/image | Вставить изображение (откроет диалог URL) |
/video | Встроить видео с YouTube |
/table | Вставить таблицу |
/link | Вставить гиперссылку |
/divider | Вставить горизонтальную линию |
/emoji | Открыть выбор эмодзи |
/specialChars | Открыть специальные символы |
Как это работает
- Поместите курсор в начало строки или после пробела
- Введите
/— появится палитра команд - Продолжайте вводить текст, чтобы отфильтровать команды
- Нажмите
Enterили щёлкните, чтобы вставить выбранную команду
Отключение slash-команд
vue
<template>
<Tiptapify
:slash-commands="false"
placeholder="Slash commands disabled..."
/>
</template>Slash-команды с плавающим меню
Сочетайте slash-команды с плавающим меню для максимально удобного редактирования:
vue
<template>
<Tiptapify
:slash-commands="true"
:floating-menu="true"
:bubble-menu="true"
placeholder="Full command experience..."
/>
</template>- Slash-команды (
/) — вызываются вводом/в начале строки - Плавающее меню — появляется, когда курсор стоит на пустой строке (предлагает действия уровня блока)
- Bubble-меню — появляется при выделении текста (предлагает встроенное форматирование)
Фильтрация доступных команд
Вы можете указать, какие команды включить, передав массив идентификаторов команд:
vue
<template>
<Tiptapify
:slash-commands="['h1', 'h2', 'h3', 'bulletList', 'numberedList', 'quote']"
placeholder="Filtered commands..."
/>
</template>Доступные идентификаторы команд
| ID | Описание |
|---|---|
h1 - h6 | Заголовки уровней 1–6 |
bulletList | Маркированный список |
numberedList | Нумерованный список |
taskList | Список задач |
code | Встроенный код |
codeBlock | Блок кода |
quote | Цитата |
image | Изображение |
video | Видео с YouTube |
table | Таблица |
link | Ссылка |
divider | Горизонтальная линия |
emoji | Эмодзи |
specialChars | Специальные символы |