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

42 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Vanilla JavaScript WYSIWYG
tableOfContents: 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.
```bash
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:
```html
<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:
```js
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!