Extensions
Code Highlight (Prism)
Syntax highlighting for code blocks using Prism.js
The Code Highlight Prism extension adds syntax highlighting to code blocks using Prism.js.
Demo
Loading preview...
import { EditorContent, EditorRoot, createEditorConfig, defaultExtensionNodes,} from "@typix-editor/react";import { CodeHighlightPrismExtension } from "@typix-editor/extension-code-highlight-prism";import { theme } from "./theme";import "./style.css";const config = createEditorConfig({ extensionNodes: defaultExtensionNodes, theme,});export default function CodeHighlightPrismExample() { return ( <EditorRoot config={config}> <EditorContent placeholder="Insert a code block..." /> <CodeHighlightPrismExtension /> </EditorRoot> );}Installation
pnpm add @typix-editor/extension-code-highlight-prismnpm install @typix-editor/extension-code-highlight-prismyarn add @typix-editor/extension-code-highlight-prismSetup
import { CodeHighlightPrismExtension } from '@typix-editor/extension-code-highlight-prism';
function MyEditor() {
return (
<EditorRoot>
<EditorContent />
<CodeHighlightPrismExtension />
</EditorRoot>
);
}CodeNode and CodeHighlightNode are included in defaultExtensionNodes.
Exports
| Export | Type | Description |
|---|---|---|
CodeHighlightPrismExtension | Component | Prism-based syntax highlighter |
See also
- Code Highlight (Shiki) — Alternative highlighting with Shiki