philippkuehn / quasar2-tiptap2

This is a basic WYSIWYG editor starter project that uses Quasar 2/Vue 3 and TipTap 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quasar2-TipTap2

Basic WYSIWYG Editor using Quasar 2 / Vue 3 / TipTap 2 Configured for Typescript and Vue's Composition API

Demo

You can view a demo at [https://www.simplicityblocks.com/quasar2tiptap2]

What this project does

This project basically implements the basic examples that are on the TipTap site at [https://www.tiptap.dev/examples/default] within a Quasar Framework project.

The project uses Vue 3, the composition API and Typescript.

I have added a few custom extensions to provide the capability of Font Color, Font Size and Font Background Color. Additionally, I added an interactive node for image property management.

This is just meant to be a starter.

IMPORTANT DISCLAIMER

To get this to work I had to add a resolutions property to the package.json file telling it to use vue 3.1.4. Because of this I believe you need to use yarn instead of npm to install the dependencies (I do not think that npm looks at the resolutions property). Without adding this the editor was not displaying.

Clone the repository

git clone https://github.com/mfoitzik/quasar2-tiptap2.git

Install the dependencies (use yarn!)

yarn install

Start the dev server

quasar dev

Please support the projects that make this project possible

Me

I am building some commercial stuff so if you want to support me, just help spread the word about [https://www.SimplicityBlocks.com], [https://www.SimplicityBuilder.com] or try these out (free - no credit card required) and give me some feedback on them, or just follow me on twitter to keep up with me.

The following are listed in alphabetical order as I think for this particular project they are all equally important.

ProseMirror

ProseMirror is the "engine" under the hood of the TipTap project.

Support ProseMirror at: [https://marijnhaverbeke.nl/fund/]

Quasar Framework

Quasar Framework is an awesome framework built on top of Vue.js that provides UI components as well as many other features that simplify building a Vue.js project.

Support the Quasar Framework project at: [https://github.com/sponsors/rstoenescu]

TipTap

TipTap is the headless editor framework for web artisans.

Support TipTap at: [https://github.com/sponsors/ueberdosis]

Vue.js

Vue is a progressive framework for building user interfaces.

Support Vue at: [https://vuejs.org/support-vuejs/]

About

This is a basic WYSIWYG editor starter project that uses Quasar 2/Vue 3 and TipTap 2

License:MIT License


Languages

Language:Vue 76.6%Language:TypeScript 13.6%Language:JavaScript 8.0%Language:SCSS 1.2%Language:HTML 0.7%