Przejdź do treści

Elementy paska narzędzi ​

Wszystkie dostępne elementy paska narzędzi, pogrupowane według sekcji.

Akcje ​

ElementOpis
undoCofa ostatnią zmianę
redoPonawia ostatnio cofniętą zmianę
resetChangesOdrzuca wszystkie zmiany od otwarcia edytora i czyści historię (najpierw pyta)

AI ​

ElementOpis
aiOtwiera okno zapytania AI, jeśli jest skonfigurowane

Formatowanie ​

ElementOpis
boldWłącza/wyłącza pogrubienie
italicWłącza/wyłącza kursywę
underlineWłącza/wyłącza podkreślenie
strikeWłącza/wyłącza przekreślenie

Formatowanie dodatkowe ​

ElementOpis
supWłącza/wyłącza indeks górny
subWłącza/wyłącza indeks dolny
codeWłącza/wyłącza kod w wierszu
codeBlockWstawia blok kodu z podświetlaniem składni
blockquoteWstawia cytat blokowy

Styl ​

ElementOpis
headingLista rozwijana wyboru poziomu nagłówka (H1-H6)
fontFamilyLista rozwijana wyboru kroju czcionki
fontSizeLista rozwijana wyboru rozmiaru czcionki
lineHeightUstawia wysokość wiersza
textColorKolor tekstu: paleta, ostatnie kolory, HEX, zakraplacz, własny selektor
highlightColorKolor wyróżnienia: ten sam selektor, na początku „Bez wyróżnienia”

Element heading przyjmuje opcje po dwukropku: poziomy nagłówków, p do dodania elementu akapitu oraz inline do pokazania ich jako osobnych przycisków zamiast listy rozwijanej:

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

Wyrównanie ​

ElementOpis
leftWyrównuje tekst do lewej
centerWyrównuje tekst do środka
rightWyrównuje tekst do prawej
justifyJustuje tekst
alignLista rozwijana wyrównania; align:left,center,right ogranicza jej opcje

Lista ​

ElementOpis
bulletListWłącza/wyłącza listę punktowaną
orderedListWłącza/wyłącza listę numerowaną
taskListWłącza/wyłącza listę zadań (pola wyboru)
indentZwiększa wcięcie bieżącego bloku
outdentZmniejsza wcięcie bieżącego bloku

Multimedia ​

ElementOpis
linkWstawia/edytuje link lub kartę linku z linkPreview
imageWstawia/edytuje obraz: z URL lub przesłany, tekst alternatywny, podpis, rozmiar, położenie
videoWstawia/edytuje film z YouTube, Vimeo lub plik wideo (.mp4, .webm, .ogg, .mov)
iframeOsadza stronę przez jej adres lub kod iframe
emojiOtwiera selektor emoji (10 kategorii)
charmapOtwiera selektor znaków specjalnych
tableWstawia tabelę

Różne ​

ElementOpis
lineWstawia linię poziomą
pagebreakWstawia podział strony
sourceWłącza/wyłącza widok surowego kodu HTML
previewWłącza/wyłącza tryb podglądu HTML
fullscreenWłącza/wyłącza tryb edycji na pełnym ekranie
formatClearUsuwa całe formatowanie z zaznaczenia
invisibleCharWstawia znaki niewidoczne (spacje itp.)

Separatory ​

Użyj | jako separatora między grupami przycisków we właściwości items w postaci tablicy:

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

Pełny przykład paska narzędzi ​

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>

Udostępniono na licencji MIT.