aboutsummaryrefslogtreecommitdiff
path: root/apps/web/app/components/editor/plugins/basic-nodes-plugins.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/app/components/editor/plugins/basic-nodes-plugins.tsx')
-rw-r--r--apps/web/app/components/editor/plugins/basic-nodes-plugins.tsx14
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/web/app/components/editor/plugins/basic-nodes-plugins.tsx b/apps/web/app/components/editor/plugins/basic-nodes-plugins.tsx
new file mode 100644
index 00000000..e336e24f
--- /dev/null
+++ b/apps/web/app/components/editor/plugins/basic-nodes-plugins.tsx
@@ -0,0 +1,14 @@
+'use client';
+
+import { BasicMarksPlugin } from '@udecode/plate-basic-marks/react';
+import { BlockquotePlugin } from '@udecode/plate-block-quote/react';
+import { CodeBlockPlugin } from '@udecode/plate-code-block/react';
+import { HeadingPlugin } from '@udecode/plate-heading/react';
+import Prism from 'prismjs';
+
+export const basicNodesPlugins = [
+ HeadingPlugin.configure({ options: { levels: 3 } }),
+ BlockquotePlugin,
+ CodeBlockPlugin.configure({ options: { prism: Prism } }),
+ BasicMarksPlugin,
+] as const;