tiptap/docs/installation/vanilla-javascript.md
Sven Adlung 545ac62bdc
Update installation guides (#3698)
* docs: update installation guides

* docs: remove base setup

* docs: complete the prosemirror package documentation
2023-02-07 10:18:53 +01:00

1.1 KiB
Raw Blame History

title tableOfContents
Vanilla JavaScript WYSIWYG true

Vanilla JavaScript

Introduction

You are using plain JavaScript or a framework that is not listed here? No worries, we provide everything you need.

1. Install the dependencies

For the following example you will need @tiptap/core (the actual editor), @tiptap/pm (the ProseMirror library) and @tiptap/starter-kit. The StarterKit doesnt include all, but the most common extensions.

npm install @tiptap/core @tiptap/pm @tiptap/starter-kit

2. Add some markup

Add the following HTML where you want the editor to be mounted:

<div class="element"></div>

3. Initialize the editor

Everything is in place now, so lets set up the actual editor now. Add the following code to your JavaScript:

import { Editor } from '@tiptap/core'
import StarterKit from '@tiptap/starter-kit'

new Editor({
  element: document.querySelector('.element'),
  extensions: [
    StarterKit,
  ],
  content: '<p>Hello World!</p>',
})

Open your project in the browser to see Tiptap in action. Good work!