### Minimal Setup Example | Tiptap
Source: https://tiptap.dev/docs/comments/core-concepts/configure
Get started with Tiptap using the most basic setup. This example is ideal for understanding the core initialization process.
```javascript
import { Editor } from '@tiptap/core'
const editor = new Editor({
content: '
Hello World!
',
})
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/content-ai/capabilities/generation/text-generation/custom-commands
Achieve a very minimal Tiptap text editor setup. This example provides the most basic configuration for getting started.
```javascript
import { useEditor, EditorContent } from '@tiptap/react'
import Document from '@tiptap/extension-document'
import Paragraph from '@tiptap/extension-paragraph'
import Text from '@tiptap/extension-text'
const editor = useEditor({
extensions: [
Document,
Paragraph,
Text,
],
})
return (
)
```
--------------------------------
### Markdown - Getting Started
Source: https://tiptap.dev/docs/editor/api/commands/nodes-and-marks/toggle-mark
Guides for getting started with the Markdown module, including installation and basic usage.
```APIDOC
## Markdown - Getting Started
### Description
Guides to help you get started with the Markdown module.
### Sections
- Introduction: `/docs/editor/markdown`
- Getting Started: `/docs/editor/markdown/getting-started`
- Installation & Setup: `/docs/editor/markdown/getting-started/installation`
- Basic Usage: `/docs/editor/markdown/getting-started/basic-usage`
- Advanced Usage: `/docs/editor/markdown/advanced-usage`
- Custom Tokenizer: `/docs/editor/markdown/advanced-usage/custom-tokenizer`
- Custom Parsing: `/docs/editor/markdown/advanced-usage/custom-parsing`
- Custom Serializing: `/docs/editor/markdown/advanced-usage/custom-serializing)`
```
--------------------------------
### Minimal Setup Example | Tiptap Editor Docs
Source: https://tiptap.dev/docs/conversion/import-export/markdown/rest-api
This example shows the absolute minimum setup required to get a Tiptap editor running. It's ideal for understanding the core components.
```javascript
import { useEditor, EditorContent } from "@tiptap/react";
import Document from "@tiptap/extension-document";
import Paragraph from "@tiptap/extension-paragraph";
import Text from "@tiptap/extension-text";
const extensions = [
Document,
Paragraph,
Text,
];
const Tiptap = () => {
const editor = useEditor({
extensions,
content: "Hello World!
",
});
return ;
};
export default Tiptap;
```
--------------------------------
### Minimal Install Tiptap List Extension
Source: https://tiptap.dev/docs/editor/extensions/nodes/list-item
Example of how to import and use the Editor from Tiptap for a minimal setup.
```javascript
import { Editor } from "@tiptap/core"
import ListItem from "@tiptap/extension-list-item"
import OrderedList from "@tiptap/extension-ordered-list"
import BulletList from "@tiptap/extension-bullet-list"
const editor = new Editor({
extensions: [
ListItem,
OrderedList,
BulletList,
],
})
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/editor/api/commands/nodes-and-marks/delete-node
Learn how to create a very minimal text editor in Tiptap. This example provides the most basic setup.
```javascript
import { useEditor, EditorContent } from "@tiptap/react";
import Document from "@tiptap/extension-document";
import Paragraph from "@tiptap/extension-paragraph";
import Text from "@tiptap/extension-text";
const Editor = () => {
const editor = useEditor({
extensions: [
Document,
Paragraph,
Text
],
content: "Hello World!
"
});
return ;
};
export default Editor;
```
--------------------------------
### Markdown - Installation & Setup API
Source: https://tiptap.dev/docs/editor/extensions/functionality/collaboration
Installation and setup guide for Markdown.
```APIDOC
## Documentation Link
### Description
Installation and setup for Markdown.
### Endpoint
/docs/editor/markdown/getting-started/installation
```
--------------------------------
### Install Server AI Toolkit
Source: https://tiptap.dev/docs/editor/api/commands/content/clear-content
Installation guide for the Server AI Toolkit, including configuration and setup.
```APIDOC
## Install Server AI Toolkit
### Description
Installation guide for the Server AI Toolkit. Learn how to install, configure authentication, and start using the Server AI Toolkit cloud service.
### Endpoint
/content-ai/capabilities/server-ai-toolkit/install.mdx
```
--------------------------------
### Minimal Install
Source: https://tiptap.dev/docs/editor/extensions/functionality/history
Minimal example of installing and using the UndoRedo extension.
```APIDOC
## Minimal Install
### Description
Minimal example of installing and using the UndoRedo extension.
### Method
JavaScript
### Endpoint
N/A
### Parameters
N/A
### Request Example
```javascript
import { Editor } from '@tiptap/core'
import { UndoRedo } from '@tiptap/extensions/undo-redo'
new Editor({
extensions: [
UndoRedo,
],
})
```
### Response
N/A
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/editor/extensions/functionality/drag-handle-react
Learn how to create a minimal setup for a Tiptap editor.
```markdown
Learn how to crea
```
--------------------------------
### Tracked Changes Getting Started
Source: https://tiptap.dev/docs/content-ai/capabilities/generation/custom-llms
Guides for installing and getting started with the Tiptap Tracked Changes extension.
```APIDOC
## Install Tracked Changes
### Description
Install and configure the Tracked Changes extension for suggestion mode in your Tiptap editor.
### Endpoint
/tracked-changes/getting-started/install.mdx
```
```APIDOC
## Tracked Changes Overview
### Description
Enable track changes and suggestion mode in your Tiptap editor for collaborative editing and document review.
### Endpoint
/tracked-changes/getting-started/overview.mdx
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/editor/extensions/custom-extensions/node-views
Set up a very minimal text editor using Tiptap. Consult the documentation for more details.
```javascript
import { useEditor, EditorContent } from '@tiptap/react'
import Document from '@tiptap/extension-document'
import Paragraph from '@tiptap/extension-paragraph'
import Text from '@tiptap/extension-text'
const editor = useEditor({
extensions: [
Document,
Paragraph,
Text,
],
content: 'Hello World!',
})
```
--------------------------------
### Markdown Beta Features
Source: https://tiptap.dev/docs/editor/extensions/functionality/gapcursor
Documentation for the Markdown integration, including getting started, advanced usage, guides, and examples.
```APIDOC
## Markdown Beta Features
### Description
Documentation for the Markdown integration, including setup, usage, and guides.
### Sections
- **Introduction**: Introduction to Markdown integration.
- **Getting Started**: Initial setup and basic usage.
- **Installation & Setup**: How to install and configure.
- **Basic Usage**: Fundamental usage of Markdown features.
- **Advanced Usage**: More complex Markdown functionalities.
- **Custom Tokenizer**: Creating custom tokenizers.
- **Custom Parsing**: Customizing the parsing process.
- **Custom Serializing**: Customizing the serialization process.
- **Guides**: Step-by-step guides for specific use cases.
- **Integrate Markdown in your Extension**: Integrating Markdown into custom extensions.
- **Create a Highlight Extension**: Building a highlight mark extension.
- **Create a Admonition Extension**: Building an admonition block extension.
- **Create a Emoji Extension**: Building an emoji inline block extension.
- **Examples**: Practical examples of Markdown integration.
- **API Reference**: Detailed API documentation for Markdown features.
- **Glossary**: Definitions of terms used in Markdown integration.
```
--------------------------------
### Tiptap CLI Installation Example
Source: https://tiptap.dev/docs/ui-components/getting-started/cli
Shows how to install Tiptap UI components using the Tiptap CLI. The `--force` flag can be used to overwrite existing files.
```bash
npx tiptap install ui
```
--------------------------------
### Markdown Beta Documentation
Source: https://tiptap.dev/docs/editor/api/commands/nodes-and-marks/toggle-node
Documentation for the Markdown beta features, including getting started, advanced usage, guides, and examples.
```APIDOC
## Markdown Beta Documentation
### Description
Documentation for the Markdown beta features.
### Introduction
- `/docs/editor/markdown`: Introduction to Markdown features.
### Getting Started
- `/docs/editor/markdown/getting-started`: General getting started guide.
- `/docs/editor/markdown/getting-started/installation`: Installation and setup instructions.
- `/docs/editor/markdown/getting-started/basic-usage`: Basic usage examples.
### Advanced Usage
- `/docs/editor/markdown/advanced-usage`: Advanced usage techniques.
- `/docs/editor/markdown/advanced-usage/custom-tokenizer`: Creating custom tokenizers.
- `/docs/editor/markdown/advanced-usage/custom-parsing`: Custom parsing logic.
- `/docs/editor/markdown/advanced-usage/custom-serializing`: Custom serialization logic.
### Guides
- `/docs/editor/markdown/guides`: Guides for using Markdown features.
- `/docs/editor/markdown/guides/integrate-markdown-in-your-extension`: Integrating Markdown into extensions.
- `/docs/editor/markdown/guides/create-a-highlight-mark`: Creating a highlight mark extension.
- `/docs/editor/markdown/guides/create-a-admonition-block`: Creating an admonition block extension.
- `/docs/editor/markdown/guides/create-a-emoji-inline-block`: Creating an emoji inline block extension.
### Examples
- `/docs/editor/markdown/examples`: Examples of Markdown usage.
### API Reference
- `/docs/editor/markdown/api`: Overview of the Markdown API.
- `/docs/editor/markdown/glossary`: Glossary of Markdown terms.
```
--------------------------------
### Markdown Beta Features
Source: https://tiptap.dev/docs/editor/getting-started/style-editor/custom-menus
Documentation for the beta version of Markdown integration, covering getting started, advanced usage, guides, and examples.
```APIDOC
## Markdown Beta
### Description
Information and guides for the beta release of the Markdown integration feature.
### Getting Started
#### Installation & Setup
- `/docs/editor/markdown/getting-started/installation`
#### Basic Usage
- `/docs/editor/markdown/getting-started/basic-usage`
### Advanced Usage
#### Custom Tokenizer
- `/docs/editor/markdown/advanced-usage/custom-tokenizer`
#### Custom Parsing
- `/docs/editor/markdown/advanced-usage/custom-parsing`
#### Custom Serializing
- `/docs/editor/markdown/advanced-usage/custom-serializing`
### Guides
#### Integrate Markdown in your Extension
- `/docs/editor/markdown/guides/integrate-markdown-in-your-extension`
#### Create a Highlight Extension
- `/docs/editor/markdown/guides/create-a-highlight-mark`
#### Create a Admonition Extension
- `/docs/editor/markdown/guides/create-a-admonition-block`
#### Create a Emoji Extension
- `/docs/editor/markdown/guides/create-a-emoji-inline-block`
### Examples
- `/docs/editor/markdown/examples`
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/editor/api/commands/selection/select-all
Learn how to create a very minimal text editor in Tiptap.
```javascript
import { Editor } from '@tiptap/core'
const editor = new Editor()
console.log(editor.getHTML())
// ยป
```
--------------------------------
### Markdown Introduction Example
Source: https://tiptap.dev/docs/examples/advanced/react-performance
Get started with Markdown in Tiptap. Learn how to parse and render Markdown content in your Tiptap editor with our comprehensive guide.
```javascript
import Document from '@tiptap/extension-document'
import Paragraph from '@tiptap/extension-paragraph'
import Text from '@tiptap/extension-text'
import History from '@tiptap/extension-history'
import Bold from '@tiptap/extension-bold'
import Italic from '@tiptap/extension-italic'
import Strike from '@tiptap/extension-strike'
import Underline from '@tiptap/extension-underline'
import Code from '@tiptap/extension-code'
import Heading from '@tiptap/extension-heading'
import BulletList from '@tiptap/extension-bullet-list'
import OrderedList from '@tiptap/extension-ordered-list'
import ListItem from '@tiptap/extension-list-item'
import Blockquote from '@tiptap/extension-blockquote'
import HardBreak from '@tiptap/extension-hard-break'
import HorizontalRule from '@tiptap/extension-horizontal-rule'
import Link from '@tiptap/extension-link'
import Image from '@tiptap/extension-image'
import CodeBlock from '@tiptap/extension-code-block'
import TextSelection from '@tiptap/extension-text-selection'
import Gapcursor from '@tiptap/extension-gapcursor'
import { Markdown } from '@tiptap/extension-markdown'
const editor = new Editor({
extensions: [
Document,
Paragraph,
Text,
History,
Bold,
Italic,
Strike,
Underline,
Code,
Heading,
BulletList,
OrderedList,
ListItem,
Blockquote,
HardBreak,
HorizontalRule,
Link,
Image,
CodeBlock,
TextSelection,
Gapcursor,
Markdown.configure({
html: true,
// more options
}),
],
})
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/editor/core-concepts/prosemirror
Learn how to create a very minimal text editor in Tiptap with a short code example.
```javascript
import { Editor } from '@tiptap/core'
const editor = new Editor({
element: document.querySelector('#editor'),
})
```
--------------------------------
### Markdown - Getting Started API
Source: https://tiptap.dev/docs/editor/extensions/functionality/collaboration
Getting started guide for Markdown functionality.
```APIDOC
## Documentation Link
### Description
Getting started with Markdown.
### Endpoint
/docs/editor/markdown/getting-started
```
--------------------------------
### Minimal Setup Example | Tiptap
Source: https://tiptap.dev/docs/comments/getting-started/overview
Learn how to create a very minimal text editor in Tiptap.
```javascript
import { useEditor, EditorContent } from "@tiptap/react";
import Document from "@tiptap/extension-document";
import Paragraph from "@tiptap/extension-paragraph";
import Text from "@tiptap/extension-text";
const editor = useEditor({
extensions: [
Document,
Paragraph,
Text,
],
});
```
--------------------------------
### Create a Basic Text Editor with Tiptap
Source: https://tiptap.dev/docs/ui-components/primitives/dropdown-menu
Learn how to create a very basic text editor in Tiptap. This example demonstrates the minimal setup required to get started.
```javascript
import { EditorContent, useEditor } from "@tiptap/react";
import StarterKit from "@tiptap/starter-kit";
const extensions = [
StarterKit,
];
const content = "Hello World!
";
export default () => {
const editor = useEditor({
extensions,
content,
});
return ;
};
```
--------------------------------
### Tiptap CLI Template Installation Example
Source: https://tiptap.dev/docs/ui-components/getting-started/cli
Illustrates installing Tiptap with a specific template (React, Vue, or Svelte) using the Tiptap CLI. The `--force` flag is used to ensure installation.
```bash
npx tiptap install --force --template=react
```
```bash
npx tiptap install --force --template=vue
```
```bash
npx tiptap install --force --template=svelte
```
--------------------------------
### Install Server AI Toolkit
Source: https://tiptap.dev/docs/editor/api/commands/selection/enter
Installation guide for the Tiptap Server AI Toolkit, covering setup, authentication, and usage.
```APIDOC
## Install Server AI Toolkit | Tiptap Content AI
### Description
Installation guide for the Server AI Toolkit. Learn how to install, configure authentication, and start using the Server AI Toolkit cloud service.
### Endpoint
/content-ai/capabilities/server-ai-toolkit/install.mdx
```
--------------------------------
### Install StarterKit Extension
Source: https://tiptap.dev/docs/editor/extensions/functionality/starterkit
Use npm to install the StarterKit extension. This is the recommended way to add it to your project.
```bash
npm install @tiptap/starter-kit
```
--------------------------------
### Install Tiptap AI Toolkit
Source: https://tiptap.dev/docs/content-ai/capabilities/generation/text-generation/stream
Installation guide for the AI Toolkit extension. Learn how to install, configure, and start using the AI Toolkit in your Tiptap editor.
```APIDOC
## Install Tiptap AI Toolkit
### Description
Installation guide for the AI Toolkit extension. Learn how to install, configure, and start using the AI Toolkit in your Tiptap editor.
### Endpoint
/content-ai/capabilities/ai-toolkit/install.mdx
```
--------------------------------
### Minimal Setup Example
Source: https://tiptap.dev/docs/ui-components/primitives/button
Learn how to create a very minimal text editor in Tiptap. More in our documentation!
```javascript
import { useEditor, EditorContent } from "@tiptap/react";
import Document from "@tiptap/extension-document";
import Paragraph from "@tiptap/extension-paragraph";
import Text from "@tiptap/extension-text";
const editor = useEditor({
extensions: [
Document,
Paragraph,
Text,
],
content: "Hello World!
",
});
return (
);
```
--------------------------------
### Images Example
Source: https://tiptap.dev/docs/editor/getting-started/install/alpine
Demonstrates how to create a text editor that supports image insertion and manipulation in Tiptap. This example is a short code snippet to get started.
```javascript
import { EditorContent, useEditor } from '@tiptap/react'
import Image from '@tiptap/extension-image'
import StarterKit from '@tiptap/starter-kit'
const editor = useEditor({
extensions: [
StarterKit,
Image,
],
content: 'Hello World!
',
})
return (
)
```
--------------------------------
### Import StarterKit and AiSuggestion
Source: https://tiptap.dev/docs/content-ai/capabilities/suggestion/install
Import necessary extensions for Tiptap editor initialization. Ensure '@tiptap/starter-kit' and '@tiptap-pro/extension-ai-suggestion' are installed.
```javascript
import StarterKit from '@tiptap/starter-kit'
import AiSuggestion from '@tiptap-pro/extension-ai-suggestion'
```
--------------------------------
### Markdown Guide
Source: https://tiptap.dev/docs/editor/api/commands
Documentation for integrating and using Markdown in Tiptap, including getting started, advanced usage, and guides for creating custom Markdown extensions.
```APIDOC
## Markdown Guide
### Introduction
- [Introduction](/docs/editor/markdown)
### Getting Started
- [Getting Started](/docs/editor/markdown/getting-started)
- [Installation & Setup](/docs/editor/markdown/getting-started/installation)
- [Basic Usage](/docs/editor/markdown/getting-started/basic-usage)
### Advanced Usage
- [Advanced Usage](/docs/editor/markdown/advanced-usage)
- [Custom Tokenizer](/docs/editor/markdown/advanced-usage/custom-tokenizer)
- [Custom Parsing](/docs/editor/markdown/advanced-usage/custom-parsing)
- [Custom Serializing](/docs/editor/markdown/advanced-usage/custom-serializing)
### Guides
- [Guides](/docs/editor/markdown/guides)
- [Integrate Markdown in your Extension](/docs/editor/markdown/guides/integrate-markdown-in-your-extension)
- [Create a Highlight Extension](/docs/editor/markdown/guides/create-a-highlight-mark)
- [Create a Admonition Extension](/docs/editor/markdown/guides/create-a-admonition-block)
- [Create a Emoji Extension](/docs/editor/markdown/guides/create-a-emoji-inline-block)
### Examples
- [Examples](/docs/editor/markdown/examples)
```
--------------------------------
### Initialize Project with Tiptap CLI
Source: https://tiptap.dev/docs/ui-components/getting-started/cli
Use the 'init' command to set up your project configuration and install dependencies. You can specify components to add during initialization.
```bash
npx @tiptap/cli@latest init
```