Tiptapify
Editor de texto formatado Tiptap 3 para Vue 3 com uma barra de ferramentas implementada em Vuetify 3
Estado Beta
Este projeto encontra-se atualmente em Beta. Tem todas as funcionalidades previstas, mas ainda pode ter alguns erros por corrigir.
Funcionalidades
Componentes Vuetify 3
Uma bonita barra de ferramentas Material Design construída inteiramente com componentes Vuetify 3
Mais de 30 extensões
Formatação de texto, incorporação de multimédia, tabelas e blocos de código com realce de sintaxe
Comandos de barra
Escreva / para abrir o menu de inserção rápida de títulos, listas, multimédia e mais
Internacionalização
Mais de 20 idiomas suportados através do vue-i18n
Tema escuro
Suporte automático para modo escuro/claro, integrado com o seu tema do Vuetify
TypeScript
Suporte total para TypeScript, com tipos exportados para todos os itens da barra de ferramentas e props
Início rápido
npm i tiptapify
# or
pnpm i tiptapify<script setup lang="ts">
const handleEditorReady = (options) => {
console.log('HTML:', options.getHTML())
console.log('JSON:', options.getJSON())
}
</script>
<template>
<Tiptapify
placeholder="Start writing..."
@editor-ready="handleEditorReady"
/>
</template>Dependências peer
O Tiptapify requer Vue 3.x, Vuetify 3.x ou 4.x, vue-i18n 11+ e @mdi/js como dependências peer. Consulte o guia de instalação para a configuração completa.
Licença
MIT — Repositório do GitHub