Mediji
Slike
Vstavite slike iz URL-ja:
<script setup lang="ts">
const onEditorReady = (options) => {
// Insert an image programmatically
options.editor.commands.setImage({ src: 'https://picsum.photos/600/300' })
}
</script>
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'image', '|', 'undo', 'redo']"
@editor-ready="onEditorReady"
/>
</template>Gumb za slike odpre pogovorno okno za slike:
- Prek URL-ja ali Naloži. Brez končne točke za nalaganje se izbrana datoteka vdela kot podatkovni URL base64; z njo gre datoteka na vaš strežnik.
- Nadomestno besedilo (pogovorno okno opozori, če je prazno) in napis pod sliko.
- Velikost: izvirna, širina besedila ali poljubna širina × višina z zaklepom razmerja.
- Položaj: sredinsko v lastni vrstici ali plavajoče levo oziroma desno od besedila.
Izbrana slika ima ročice za spreminjanje velikosti (vsaka sprememba je en korak razveljavitve) in orodno vrstico nad seboj: plavanje levo ali desno, prenos, urejanje, brisanje. Dvojni klik odpre pogovorno okno.
Videi
Vdelajte videe YouTube in Vimeo ali video datoteko:
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'video', '|', 'undo', 'redo']"
placeholder="Paste a YouTube URL to embed a video..."
/>
</template>Gumb za video odpre pogovorno okno za video:
- Povezava YouTube ali Vimeo postane njun predvajalnik; pogovorno okno prikaže prepoznanega ponudnika in predogled ter Začni pri (vnaprej izpolnjeno iz
?t=), kjer to predvajalnik podpira. - Povezava do video datoteke (
.mp4,.m4v,.webm,.ogv,.ogg,.mov) postane<video>s plakatom, kontrolniki, samodejnim predvajanjem (brez zvoka) in ponavljanjem. Povezava potrebuje svoj protokol (https://,http://),//hostali/path: pogovorno okno ga nikoli ne ugiba. - Naloži pošlje video datoteko na vaš strežnik; prikaže se samo s končno točko za nalaganje.
- Velikost: odzivno 16:9 ali poljubna širina × višina z zaklepom razmerja.
Tudi naslov YouTube, prilepljen v besedilo, se vdela. Klik na predvajalnik ga izbere, namesto da bi ga predvajal, zato ga gumb v orodni vrstici prikaže; dvojni klik odpre pogovorno okno.
Iframi
Vdelajte stran prek njenega naslova ali kode iframe iz njenega menija Deli ali Vdelaj:
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'iframe', '|', 'undo', 'redo']"
placeholder="Enter a URL to embed as iframe..."
/>
</template>Pogovorno okno za iframe prebere prilepljeno kodo (naslov, velikost, naslov elementa, dovoljenja, sandbox, odloženo nalaganje, celozaslonski način) in sporoči, kaj je iz nje prevzelo; koda s skripti ali drugimi oznakami je zavrnjena. Prikaže predogled in ima naslov za bralnike zaslona, velikost (odzivna v razmerju kode ali poljubna z zaklepom razmerja) ter pod Napredno ime, allow, sandbox, odloženo nalaganje in obrobo. Naslov potrebuje https:// ali http://. Dvojni klik na vdelavo odpre pogovorno okno.
Tabele
Vstavljajte in urejajte tabele:
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'table', '|', 'undo', 'redo']"
placeholder="Use the table button to insert a table..."
/>
</template>Po vstavitvi tabele lahko:
- dodajate/odstranjujete vrstice in stolpce
- izbirate celice
- izbrišete celotno tabelo
Povezave
Vstavljajte hiperpovezave:
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'link', '|', 'undo', 'redo']"
placeholder="Select text and click link to add a hyperlink..."
/>
</template>Pogovorno okno za povezave sprejme naslov, kot je vnesen: https://…, katero koli drugo shemo (ftp://, ssh://, notranjo), mailto:, tel:, #anchor ali /page. Protokola nikoli ne doda samo: naslov brez njega (example.com, internal.host:8080) dobi čipe za dodajanje https://, http:// ali ftp:// in ostane, kot je vnesen, če nobenega ne dodate. Naslovi javascript:, vbscript: in data: so zavrnjeni.
Pogovorno okno ima tudi besedilo povezave, Odpri v novem zavihku (kar doda noopener noreferrer) in pod Napredno vrednosti rel kot čipe (poljubna vrednost: dodate jo z Enter, presledkom ali vejico) ter razred CSS.
Z lastnostjo linkPreview isto pogovorno okno prikaže povezavo kot kartico s sliko, naslovom in opisom strani, URL, prilepljen v prazno vrstico, pa ponudi Povezava / Kartica — glejte Kartice povezav.
Emoji
Vstavljajte emoji iz vgrajenega izbirnika z 10 kategorijami:
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'emoji', '|', 'undo', 'redo']"
placeholder="Click the emoji button to insert an emoji..."
/>
</template>Izbirnik emojijev vključuje polje za iskanje/filtriranje, s katerim hitro najdete določen emoji.
Posebni znaki (Charmap)
Vstavljajte posebne znake, puščice, grške črke, matematične simbole in več:
<template>
<Tiptapify
:items="['bold', 'italic', '|', 'charmap', '|', 'undo', 'redo']"
placeholder="Click charmap to insert special characters..."
/>
</template>Kategorije vključujejo:
- puščice
- valute
- grške črke
- matematične simbole
- razno
Združevanje orodij za medije
Orodna vrstica za medije z vsemi funkcijami:
<template>
<Tiptapify
:items="[
'bold', 'italic', 'underline',
'|',
'link', 'image', 'video', 'iframe',
'|',
'emoji', 'charmap', 'table',
'|',
'undo', 'redo'
]"
placeholder="Full media toolbar..."
/>
</template>