Files
tiptap/docs/src/docPages/api/extensions/code-block.md
2020-10-02 15:12:01 +02:00

1.6 KiB
Raw Blame History

CodeBlock

With the CodeBlock extension you can add fenced code blocks to your documents. Itll wrap the code in <pre> and <code> HTML tags.

Type ```  (three backticks and a space) or ∼∼∼  (three tildes and a space) and a code block is instantly added for you. You can even specify the language, try writing ```css . That should add a language-css class to the <code>-tag.

::: warning Restrictions The CodeBlock extension doesnt come with styling and has no syntax highlighting built-in. Its on our roadmap though. :::

Installation

# With npm
npm install @tiptap/extension-code-block

# Or: With Yarn
yarn add @tiptap/extension-code-block

Settings

Option Type Default Description
class string Add a custom class to the rendered HTML tag.
languageClassPrefix string language- Adds a prefix to language classes that are applied to code tags.

Commands

Command Options Description
codeBlock Wrap content in a code block.

Keyboard shortcuts

  • Shift Control \

Source code

packages/extension-code-block/

Usage