Zum Inhalt springen

Slash-Befehle ​

Slash-Befehle bieten ein Schnelleinfüge-Menü, das erscheint, wenn du / am Zeilenanfang eingibst.

Slash-Befehle aktivieren ​

Slash-Befehle sind standardmäßig aktiviert. So steuerst du sie ausdrücklich:

vue
<template>
  <Tiptapify
    :slash-commands="true"
    placeholder="Type / to see available commands..."
  />
</template>

Verfügbare Befehle ​

Gib / im Editor ein, um die Befehlspalette zu sehen. Zu den verfügbaren Befehlen gehören:

CommandDescription
/h1 - /h6Überschrift einfügen (Ebenen 1-6)
/bulletListAufzählungsliste einfügen
/numberedListNummerierte Liste einfügen
/taskListAufgabenliste einfügen
/codeInline-Code einfügen
/codeBlockCodeblock einfügen
/quoteZitatblock einfügen
/imageBild einfügen (öffnet den URL-Dialog)
/videoYouTube-Video einbetten
/tableTabelle einfügen
/linkHyperlink einfügen
/dividerHorizontale Linie einfügen
/emojiEmoji-Auswahl öffnen
/specialCharsSonderzeichen öffnen

So funktioniert es ​

  1. Setze den Cursor an den Zeilenanfang oder hinter ein Leerzeichen
  2. Gib / ein — die Befehlspalette erscheint
  3. Tippe weiter, um die Befehle zu filtern
  4. Drücke Enter oder klicke, um den gewählten Befehl einzufügen

Slash-Befehle deaktivieren ​

vue
<template>
  <Tiptapify
    :slash-commands="false"
    placeholder="Slash commands disabled..."
  />
</template>

Slash-Befehle mit Floating-Menü ​

Kombiniere Slash-Befehle mit dem Floating-Menü für das beste Bearbeitungserlebnis:

vue
<template>
  <Tiptapify
    :slash-commands="true"
    :floating-menu="true"
    :bubble-menu="true"
    placeholder="Full command experience..."
  />
</template>
  • Slash-Befehle (/) — werden durch Eingabe von / am Zeilenanfang ausgelöst
  • Floating-Menü — erscheint, wenn du den Cursor in eine leere Zeile setzt (bietet Aktionen auf Blockebene)
  • Bubble-Menü — erscheint, wenn du Text markierst (bietet Inline-Formatierung)

Verfügbare Befehle filtern ​

Du kannst festlegen, welche Befehle enthalten sein sollen, indem du ein Array von Befehls-IDs übergibst:

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

Verfügbare Befehls-IDs ​

IDDescription
h1 - h6Überschriftsebenen 1-6
bulletListAufzählungsliste
numberedListNummerierte Liste
taskListAufgabenliste
codeInline-Code
codeBlockCodeblock
quoteZitatblock
imageBild
videoYouTube-Video
tableTabelle
linkLink
dividerHorizontale Linie
emojiEmoji
specialCharsSonderzeichen

Veröffentlicht unter der MIT-Lizenz.