Перейти до вмісту

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Вставити inline-код
/codeBlockВставити блок коду
/quoteВставити цитату
/imageВставити зображення (відкриває діалог URL)
/videoВбудувати відео з YouTube
/tableВставити таблицю
/linkВставити гіперпосилання
/dividerВставити горизонтальну лінію
/emojiВідкрити вибір емодзі
/specialCharsВідкрити спеціальні символи

Як це працює ​

  1. Розмістіть курсор на початку рядка або після пробілу
  2. Введіть / — з'явиться палітра команд
  3. Продовжуйте вводити текст, щоб відфільтрувати команди
  4. Натисніть 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-меню — з'являється, коли виділено текст (пропонує inline-форматування)

Фільтрація доступних команд ​

Можна вказати, які команди включити, передавши масив ідентифікаторів команд:

vue
<template>
  <Tiptapify
    :slash-commands="['h1', 'h2', 'h3', 'bulletList', 'numberedList', 'quote']"
    placeholder="Filtered commands..."
  />
</template>

Доступні ідентифікатори команд ​

IDОпис
h1 - h6Заголовки рівнів 1-6
bulletListМаркований список
numberedListНумерований список
taskListСписок завдань
codeInline-код
codeBlockБлок коду
quoteЦитата
imageЗображення
videoВідео з YouTube
tableТаблиця
linkПосилання
dividerГоризонтальна лінія
emojiЕмодзі
specialCharsСпеціальні символи

Випущено за ліцензією MIT.